Tritt ein, nachdem die Zeile verschoben wurde.

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

Dieses Ereignis tritt immer ein, nachdem der Benutzer eine Zeile
mit der Maus an eine neue Position verschoben hat. Der Parameter
AfterRowMoveEventArgs enthält Informationen darüber,
welche Zeile an welche Position verschoben wurde.


OnAfterRowMove evt; // Event evt=new OnAfterRowMove(grid_AfterRowMove); // Event instanz grid.AfterRowMove += evt; // ..für's Grid grid.FixedRowType|= eFixedRowType.Moveable; // Zeilen verschieben ok grid.AddCols(10); // 10 Spalten grid.AddRows(10); // ...10 Zeilen grid.Rows[0].Fixed = true; // Spaltenkopf grid.Cols[0].Fixed = true; // Zeilenkopf 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; // Zellenwert private void grid_AfterRowMove(object sender, AfterRowMoveEventArgs e) { Console.Write("Zeile "+e.RowBefore+" wurde"); // ..verschoben Console.WriteLine(" verschoben nach "+e.RowAfter); // ..nach }