Tritt ein, bevor die Zeilenhöhe verändert wird.

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

Dieses Ereignis tritt immer ein, wenn der Benutzer eine Zeile
mit der Maus in der Höhe verändert. Der Parameter
BeforeRowSizeEventArgs enthält eine
Membervariable Cancel, welche, wenn sie
auf true gesetzt wird, das Ändern der Höhe der Zeile
verhindert.


OnBeforeRowSize evt; // Event evt=new OnBeforeRowSize(grid_BeforeRowSize); // Event instanz grid.BeforeRowSize += 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_BeforeRowSize(object sender, BeforeRowSizeEventArgs e) { // diese Zeile soll in der.. Console.Write("Zeile="+e.Row); // ..Höhe geändert werden if(e.Row%4==0){ // jede vierte.. Console.WriteLine("--> Höhe ändern: Abbruch"); // .. Zeile.. e.Cancel = true; // ..abbrechen } else // ansonsten.. Console.WriteLine("--> Höhe ändern: ok"); // ..ok }