ppsGrid Class Library
AfterCollapse Event
NamespacesppsGridGridAfterCollapse
ppsGrid (c] 2004-2007 by Torsten Oberprieler
Tritt ein, nachdem der Strukturknoten reduziert wurde.
Declaration Syntax
C#Visual BasicVisual C++
public event OnAfterCollapse AfterCollapse
Public Event AfterCollapse As OnAfterCollapse
public:
 event OnAfterCollapse^ AfterCollapse {
	void add (OnAfterCollapse^ value);
	void remove (OnAfterCollapse^ value);
}
Remarks
Dieses Ereignis tritt immer ein, nachdem sich die Strukturknoten vom geöffneten zum geschlossenen Zustand ändert haben. Der Parameter AfterCollapseEventArgs enthält Informationen, welche Zeile und Spalte betroffen ist.

Zusätzliche Informationen finden Sie unter BeforeCollapse()()
Examples
CopyC#
OnAfterCollapse evt;                                     // Event
Random          rnd=new Random();                        // Zufallszahlengenerator
int             y = 1;

evt=new OnAfterCollapse(grid_AfterCollapse);             // Event instanz
grid.AfterCollapse += evt;                               // ..für's Grid

grid.AddCols(1);                                         // eine Zeile
grid.Cols[0].Width = 200;                                // Spaltenbreite
grid.AddRows(10);                                        // starten mit 10 Zeilen
grid.Rows[0].Fixed = true;                               // Spaltenkopf
grid.Cols[0].Outline = true;                             // Strukturelemente (+/-) anzeigen

while(y<grid.Rows.Count){                                // bis zur letzten Zeile
  GridRow row = grid.Rows[y];                            // ..Zeile..
  if(rnd.Next(12) > 4+row.Outline.Level)                 // ..per Zufall: ...
    row.Outline.AddChilds(rnd.Next(4)+1);                // ....neue "Childs" anhängen
  row[0].Value = "Zeile "+row.Row;                       // ..Zeilennummer anzeigen
  y++;                                                   // ..nächste Zeile
}

private void grid_AfterCollapse(object sender, AfterCollapseEventArgs e) {
  Console.Write("Zeile="+e.Row+", Spalte="+e.Column);    // Zeile/Spalte ausgeben
}

Assembly: ppsGrid (Module: ppsGrid) Version: 1.3.4.0