ppsGrid Class Library
ColumnSizeStart Event
NamespacesppsGridGridColumnSizeStart
ppsGrid (c] 2004-2007 by Torsten Oberprieler
Tritt ein, bevor die Spaltenbreiten mehrerer Spalten verändert wird.
Declaration Syntax
C#Visual BasicVisual C++
public event OnColumnSizeStart ColumnSizeStart
Public Event ColumnSizeStart As OnColumnSizeStart
public:
 event OnColumnSizeStart^ ColumnSizeStart {
	void add (OnColumnSizeStart^ value);
	void remove (OnColumnSizeStart^ value);
}
Remarks
Dieses Ereignis tritt immer ein, wenn der Benutzer eine oder mehrere Spalten mit der Maus in der Breite verändert. Der Parameter ColumnSizeStartEventArgs enthält eine Membervariable Cancel, welche, wenn sie auf true gesetzt wird, das Ändern der Größe der Spalten verhindert.

Examples
CopyC#
OnColumnSizeStart evt;                                                                  // Event

evt=new OnColumnSizeStart(grid_ColSizeStart);             // Event instanz
grid.ColumnSizeStart += 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_ColSizeStart(object sender, BeforeColumnSizeEventArgs e) {
                                                          // diese Spalte soll in der..
Console.Write("Spalte="+e.Column);                        // ..Breite geändert werden
if(e.Column%4==0){                                        // jede vierte..
  Console.WriteLine("--> Größe ändern: Abbruch");         // .. Spalte..
  e.Cancel = true;                                        // ..abbrechen
}
else                                                      // ansonsten..
  Console.WriteLine("--> Größe ändern: ok");              // ..ok
}

Assembly: ppsGrid (Module: ppsGrid) Version: 1.3.4.0