ppsGrid Class Library
Level Property
NamespacesppsGridGridOutlineRowLevel
ppsGrid (c] 2004-2007 by Torsten Oberprieler
Ruft einen Wert ab, der die Ebene (Level) des Strukturelements angibt.
Declaration Syntax
C#Visual BasicVisual C++
public int Level{ get;}
Public ReadOnly Property Level As Integer
public:
property int Level {
	int get ();
}
Value
Ein int-Wert, der die Ebene (Level) des Strukturelements angibt. Der Wert ist nullbasierend, das heißt, daß die unterste Ebene (der sogenannte "rootlevel") die Ebene 0 ist.
Remarks
Mittels der Eigenschaft Level können Sie feststellen, auf welcher Ebene sich ein Strukturelement ("Node") befindet. Die kleinste Ebene hat den Wert 0 ("rootlevel"). Benutzen Sie die Methode AddChilds(Int32), um neue Zeilen mit einer um eins höheren Ebene zu erzeugen.
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 = "Level "+row.Outline.Level;    // ..Level anzeigen
    y++;                                          // ..nächste Zeile
  }
}

Das Beispiel erzeugt eine zufällige Baumstruktur. Jede Zelle zeigt seine Ebene als Text an.
See Also

Assembly: ppsGrid (Module: ppsGrid) Version: 1.3.4.0