Tritt ein, nachdem die sich Markierung der Zellen das letzte Mal ändernt hat.

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

Der Ereignishandler empfängt ein Argument vom Typ
SelectionEndEventArgs.

Dieses Ereignis wird nur versendet, wenn der Benutzer durch
Loslassen der linken Maustaste oder der Cursortasten
die letzte Zelle markiert hat.


OnSelectionEnd evt; // Event Random rnd=new Random(); // Zufallszahlengenerator evt=new OnSelectionEnd(grid_SelectionEnd); // Event instanz grid.SelectionEnd += 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_SelectionEnd(object sender, SelectionEndEventArgs e){ // SelectionEnd-Ereignis Console.Write("Sel-End "); Console.WriteLine("Spalte :"+e.Column +",Zeile:"+e.Row); // ..infos ausgeben }

SelectionStart()()