ppsGrid Class Library
CloseChild Method
NamespacesppsGridGridOutlineColCloseChild()()
ppsGrid (c] 2004-2007 by Torsten Oberprieler
Schließt alle untergeordneten Spalten der nächsten Ebene
Declaration Syntax
C#Visual BasicVisual C++
public void CloseChild()
Public Sub CloseChild
public:
void CloseChild ()
Remarks
Diese Methode dient zum Schließen aller untergeordneten Spalten. Es entspricht einem Mausklick auf das Minussymbol des Strukturelements.
Examples
CopyC#
public void Init(){
  GridCol col;
  Random  rnd = new Random();                     // Zufallsgenerator
  int     y = 1;

  grid.AddCols(1);                                // eine Zeile
  grid.Cols[0].Width = 200;                       // Zeilenhöhe
  grid.AddCols(10);                               // starten mit 10 Spalten
  grid.Cols[0].Fixed = true;                      // zeilenkopf
  grid.Cols[0].Outline = true;                    // Strukturelemente (+/-) anzeigen

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

private void grid_CellClick(object sender, ppsGrid.CellClickEventArgs e) {
  GridCol col=grid.Cols[e.Col];                   // geklickte Zeile
  if(col.Outline.IsOpen)                          // "childs" sichtbar ?
    col.Outline.CloseChild();                     // ..ja, schließen
  else
    col.Outline.OpenChild();                      // ..nein, öffnen
}

Das Beispiel erzeugt eine zufällige Baumstruktur. Jede Zelle zeigt die Zeilennummer als Text an. Wenn Sie auf eine Zelle klicken, wird der Knoten geöffnet und die untergeordneten Knoten angezeigt. Ein zweiter Klick schließt den geöffneten Knoten wieder.
See Also

Assembly: ppsGrid (Module: ppsGrid) Version: 1.3.4.0