Tritt ein, bevor die Zeilenhöhen mehrerer Zeilen verändert wird.

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

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


OnRowSizeStart evt; // Event evt=new OnRowSizeStart(grid_RowSizeStart); // Event instanz grid.RowSizeStart += 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_RowSizeStart(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("--> Größe ändern: Abbruch"); // .. Spalte.. e.Cancel = true; // ..abbrechen } else // ansonsten.. Console.WriteLine("--> Größe ändern: ok"); // ..ok }