Tritt ein, nachdem die Spaltenbreite verändert wurde.

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

Dieses Ereignis tritt immer ein, nachdem der Benutzer eine Spalte
mit der Maus in der Breite verändert hat. Der Parameter
AfterColumnSizeEventArgs enthält Informationen darüber,
welche Spalte verändert wurde und welche Breite die Spalte
vor der Änderung hatte.


OnAfterColumnSize evt; // Event evt=new OnAfterColumnSize(grid_AfterColSize); // Event instanz grid.AfterColumnSize += 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_AfterColSize(object sender, AfterColumnSizeEventArgs e) { Console.Write("Spalte "+e.Column+": "); // welche Spalte Console.Write("alte Breite: "+e.OldWidth); // ..alte Breite Console.WriteLine("neue Breite: "+grid.Cols[e.Column].Width); // ..neue Breite }