ppsGrid Class Library
AddChilds Method (count)
NamespacesppsGridGridOutlineColAddChilds(Int32)
ppsGrid (c] 2004-2007 by Torsten Oberprieler
Fügt dem Strukturelement neue untergeordnete Spalten hinzu.
Declaration Syntax
C#Visual BasicVisual C++
public void AddChilds(
	int count
)
Public Sub AddChilds ( _
	count As Integer _
)
public:
void AddChilds (
	int count
)
Parameters
count (Int32)
Anzahl der untergeordneten Spalten, die hinzugefügt werden sollen.
Remarks
Die Methode AddChilds(int) fügt dem aktuellen Knoten eine bestimmte Anzahl an untergeordneten Spalten hinzu. Der Level dieser Spalten ist der Level des aktuellen Knotens + 1. Alle neuen Spalten bleiben ausgeblendet. Benutzen Sie die Methode OpenChild()() zum Einblenden.
Examples
CopyC#
public void Init(){
  GridCol col;
  Random  rnd = new Random();                     // Zufallsgenerator
  int     x = 1;

  grid.AddRows(1);                                // eine Zeile
  grid.Rows[0].Height = 48;                       // zeilenhöhe
  grid.AddCols(10);                               // starten mit 10 Spalten
  grid.Cols[0].Fixed = true;                      // Zeilenkopf
  grid.Rows[0].Outline = true;                    // Strukturelemente (+/-) anzeigen

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

Das Beispiel erzeugt eine zufällige Baumstruktur. Jede Zelle zeigt die Spaltennummer als Text an. Wenn Sie auf das Plussymbol klicken, wird der Knoten geöffnet und die untergeordneten Knoten angezeigt. Ein Klick auf das Minussymbol schließt den geöffneten Knoten wieder. Halten Sie die Umschalttaste beim Mausklick gedrückt, um rekursiv alle untergeordneten Spalten zu öffnen bzw. zu schließen.
See Also

Assembly: ppsGrid (Module: ppsGrid) Version: 1.3.4.0