Tritt ein, nachdem der Strukturknoten reduziert wurde.

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

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()()
Zusätzliche Informationen finden Sie unter BeforeCollapse()()


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 }