Tritt ein, nachdem die Markierung der Zellen sich geändert hat.

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

Der Ereignishandler empfängt ein Argument vom Typ
AfterSelectionChangeEventArgs.


OnAfterSelectionChange evt; // Event Random rnd=new Random(); // Zufallszahlengenerator evt=new OnAfterSelectionChange(grid_AfterSelectionChange); // Event instanz grid.AfterSelectionChange += evt; // ..für's Grid grid.AddCols(10); // zehn Spalten grid.AddRows(10); // ..und zehn Zeilen grid.SelectionType=eSelectionType.Free; // beliebig markieren for(int c=grid.FixedColCount; c<grid.Cols.Count; c++) // alle Spalten for(int r=grid.FixedRowCount; r<grid.Rows.Count; r++) // ..alle Zeilen grid[c,r].Value = c+"."+r; // Zellenwerte eintragen private void grid_AfterSelectionChange(object sender, AfterSelectionChangeEventArgs e){ // AfterSelectionChange Console.WriteLine("Spalte :"+e.Column +",Zeile:"+e.Row); // ..infos ausgeben }

BeforeSelectionChange()()