ppsGrid Class Library
Level Property
NamespacesppsGridGridOutlineColLevel
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(){
  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 = "Level "+col.Outline.Level;    // ..Level anzeigen
    x++;                                          // ..nächste Spalte
  }
}

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