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

Examples
CopyC#
OnBeforeColumnSize evt;                                   // Event

evt=new OnBeforeColumnSize(grid_BeforeColSize);           // Event instanz
grid.BeforeColumnSize += 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_BeforeColSize(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