Tritt ein, wenn die FocusCell-Eigenschaft geändert wurde.

C# | Visual Basic | Visual C++ |
public event OnFocusCellChanged FocusCellChanged
Public Event FocusCellChanged As OnFocusCellChanged
public: event OnFocusCellChanged^ FocusCellChanged { void add (OnFocusCellChanged^ value); void remove (OnFocusCellChanged^ value); }

Dieses Ereignis wird immer dann ausgelöst, wenn sich die
FocusCell-Eigenschaft ändert.


OnFocusCellChanged evt; // Event grid.AddCols(6); // 6 Spalten grid.AddRows(6); // ..6 Zeilen grid.Rows[0].Fixed = true; // Spaltenkopf grid.Cols[0].Fixed = true; // Zeilenkopf grid.SelectionType = eSelectionType.None; // keine Markierungen evt=new OnFocusCellChanged(grid_FocusCellChanged); // Event instanz grid.FocusCellChanged += evt; // ..für's Grid grid.FocusCell=new Point(1,1); // Fokuszelle initialisieren private void grid_FocusCellChanged(object sender, FocusCellChangedEventArgs e) { Point pt=e.OldFocusCell; Console.Write("Alte Fokuszelle war "); // alte Fokuszelle Position ausgeben Console.Write("Zelle["+pt.X+","+pt.Y+"] "); Console.Write("Neue Fokuszelle ist "); // neue Fokuszelle Position ausgeben Console.WriteLine("Zelle["+e.Column+","+e.Row+"] "); }