ppsGrid Class Library
AddChilds Method (count)
NamespacesppsGridGridOutlineRowAddChilds(Int32)
ppsGrid (c] 2004-2007 by Torsten Oberprieler
Fügt dem Strukturelement neue untergeordnete Zeilen hinzu.
Declaration Syntax
C#Visual BasicVisual C++
public int AddChilds(
	int count
)
Public Function AddChilds ( _
	count As Integer _
) As Integer
public:
int AddChilds (
	int count
)
Parameters
count (Int32)
Anzahl der untergeordneten Zeilen, die hinzugefügt werden sollen.
Return Value

[Missing <returns> documentation for M:ppsGrid.GridOutlineRow.AddChilds(System.Int32)]

Remarks
Die Methode AddChilds(int) fügt dem aktuellen Knoten eine bestimmte Anzahl an untergeordneten Zeilen hinzu. Der Level dieser Zeilen ist der Level des aktuellen Knotens + 1. Alle neuen Zeilen bleiben ausgeblendet. Benutzen Sie die Mathode OpenChild()() zum Einblenden.
Examples
CopyC#
public void Init(){
  GridRow row;
  Random  rnd = new Random();                     // Zufallsgenerator
  int     y = 1;

  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
    row = grid.Rows[y];                           // ..Zeile..
    if(rnd.Next(12) > 4+row.Outline.Level)        // ..per Zufall: ...
      row.Outline.AddChilds(int)(rnd.Next(4)+1);       // ....neue "Childs" anhängen
    row[0].Value = "Zeile "+row.Row;              // ..Zeilennummer anzeigen
    y++;                                          // ..nächste Zeile
  }
}

Das Beispiel erzeugt eine zufällige Baumstruktur. Jede Zelle zeigt die Zeilennummer 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 Zeilen zu öffnen bzw. zu schließen.
See Also

Assembly: ppsGrid (Module: ppsGrid) Version: 1.3.4.0