Tritt ein, nachdem die Spalte verschoben wurde.

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

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


OnAfterColumnMove evt; // Event evt=new OnAfterColumnMove(grid_AfterColMove); // Event instanz grid.AfterColumnMove += evt; // ..für's Grid 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_AfterColMove(object sender, AfterColumnMoveEventArgs e) { Console.Write("Spalte "+e.ColBefore+" wurde"); // ..verschoben Console.WriteLine(" verschoben nach "+e.ColAfter); // ..nach }