예제 #1
0
 public void OnMouseLeave(SourceGrid2.PositionEventArgs e)
 {
     if (m_Debug.chkMouseLeave.Checked == true)
     {
         m_Debug.PrintCellEvents(e.Position.ToString() + " OnMouseLeave");
     }
 }
예제 #2
0
 protected virtual void OnListChanged(object sender, SourceGrid2.PositionEventArgs e)
 {
     if (ListChanged != null)
     {
         ListChanged(this, e);
     }
 }
예제 #3
0
            public override void OnClick(SourceGrid2.PositionEventArgs e)
            {
                base.OnClick(e);
                StackGrid      g  = (StackGrid)e.Grid;
                SourceLocation sl = (SourceLocation)(g[e.Position.Row, 0].Tag);

                Model.Edit(sl);
            }
예제 #4
0
            public override void OnClick(SourceGrid2.PositionEventArgs e)
            {
                base.OnClick(e);

                using (Form f = (Form)Activator.CreateInstance(m_FormType))
                {
                    f.ShowDialog(Grid);
                }
            }
예제 #5
0
 private void CellLink_Click(object sender, SourceGrid2.PositionEventArgs e)
 {
     try
     {
         SourceLibrary.Utility.Shell.OpenFile(((Cells.Link)sender).Value.ToString());
     }
     catch (Exception)
     {
     }
 }
예제 #6
0
 private void l_CellVersion_Click(object sender, SourceGrid2.PositionEventArgs e)
 {
     try
     {
         SourceLibrary.Utility.Shell.OpenFile(@"http://www.devage.com/");
     }
     catch (Exception err)
     {
         SourceLibrary.Windows.Forms.ErrorDialog.Show(this, err, "Error");
     }
 }
예제 #7
0
 private void gridVirtual1_GettingCell(object sender, SourceGrid2.PositionEventArgs e)
 {
     if (e.Position.Row == 0)
     {
         e.Cell = m_ColumnsHeader[e.Position.Column];
     }
     else
     {
         e.Cell = m_ColumnsData[e.Position.Column];
     }
 }
예제 #8
0
            public override void OnClick(SourceGrid2.PositionEventArgs e)
            {
                base.OnClick(e);

                try
                {
                    SourceLibrary.Utility.Shell.OpenFile(GetDisplayText(e.Position));
                }
                catch (Exception err)
                {
                    SourceLibrary.Windows.Forms.ErrorDialog.Show(Grid, err, "Error");
                }
            }
예제 #9
0
 public virtual void GettingCell(object sender, SourceGrid2.PositionEventArgs e)
 {
     if (e.Position.Row < FixedRows && e.Position.Column < FixedColumns)
     {
         e.Cell = m_HeaderCell;
     }
     else if (e.Position.Row < FixedRows)
     {
         e.Cell = m_ColHeaderCell;
     }
     else if (e.Position.Column < FixedColumns)
     {
         e.Cell = m_RowHeaderCell;
     }
     else
     {
         e.Cell = m_DataCell;
     }
 }
예제 #10
0
 private void grid_GettingCell(object sender, SourceGrid2.PositionEventArgs e)
 {
     if (e.Position.Row < grid.FixedRows && e.Position.Column < grid.FixedColumns)
     {
         e.Cell = m_Header;
     }
     else if (e.Position.Row < grid.FixedRows)
     {
         e.Cell = m_Column;
     }
     else if (e.Position.Column < grid.FixedColumns)
     {
         e.Cell = m_Row;
     }
     else
     {
         e.Cell = m_Cell;
     }
 }
예제 #11
0
 private void listEditor1_ListChanged(object sender, SourceGrid2.PositionEventArgs e)
 {
     if (e == null)
     {
     }
     else
     {
         if (e.Position.Column == 3)
         {
             for (int i = 0; i < ClsStaticStation.m_Global.mycls.SignalsNames.Length; i++)
             {
                 if (ClsStaticStation.m_Global.mycls.SignalsNames[i] == listEditor1.grid[e.Position.Row, e.Position.Column].Value.ToString())
                 {
                     listEditor1.grid[e.Position.Row, 2].Value = ClsStaticStation.m_Global.mycls.signalskindlist[i].cUnits[0];
                     break;
                 }
             }
         }
     }
 }
예제 #12
0
 private void Grid_ValueChanged(object sender, SourceGrid2.PositionEventArgs e)
 {
     OnListChanged(EventArgs.Empty);
 }
예제 #13
0
 public void OnFocusLeft(SourceGrid2.PositionEventArgs e)
 {
     m_Debug.PrintCellEvents(e.Position.ToString() + " OnFocusLeft");
 }
예제 #14
0
 public void OnDoubleClick(SourceGrid2.PositionEventArgs e)
 {
     m_Debug.PrintCellEvents(e.Position.ToString() + " OnDoubleClick");
 }
예제 #15
0
 private void gridVirtual1_GettingCell(object sender, SourceGrid2.PositionEventArgs e)
 {
     e.Cell = m_CellStringArray;
 }
예제 #16
0
 private void CellCustomFormat_ValueChanged(object sender, SourceGrid2.PositionEventArgs e)
 {
     e.Cell.Invalidate(e.Position);
 }
예제 #17
0
 private void m_BehaviorModel_MouseLeave(object sender, SourceGrid2.PositionEventArgs e)
 {
     e.Cell.VisualModel = m_VisualModel1;
 }
예제 #18
0
 private void Grid_ValueChanged(object sender, SourceGrid2.PositionEventArgs e)
 {
     OnListChanged(e.Cell, e);
 }
예제 #19
0
 public void OnValueChanged(SourceGrid2.PositionEventArgs e)
 {
     m_Debug.PrintCellEvents(e.Position.ToString() + " OnValueChanged");
 }
예제 #20
0
 private void grid2_SettingCell(object sender, SourceGrid2.PositionEventArgs e)
 {
 }
예제 #21
0
            public override void OnValueChanged(SourceGrid2.PositionEventArgs e)
            {
                base.OnValueChanged(e);

                RefreshBalls();
            }