Ruft den vorherigen sichtbaren Strukturknoten der gleichen Ebene ab.


Ein GridRow-Objekt, der das vorherige, sichtbare Strukturelement angibt,
oder null (nothing in Visual Basic), wenn ein solches nicht existiert.

Mittels der Eigenschaft PrevVisibleRow können Sie sich ein Verweis
auf den vorherigen, sichtbaren Strukturknoten ("Node") geben lassen. Ist dieser
nicht vorhanden (alle vorherigen Knoten sind ausgeblendet oder der
aktuelle Knoten ist der erste Knoten), wird null zurückgegeben.


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 } } private void grid_CellClick(object sender, ppsGrid.CellClickEventArgs e) { GridCol col=grid.Cols[e.Col]; // geklickte Spalte Debug.Write("Spalte :"+col.Col+"-->("); // ..anzeigen do{ // ..alle Debug.Write(col.Col+", "); // ....Spalten.. col=col.Outline.PrevVisibleRow; // ....vorherige sichtbare }while(col!=null); // ..solange vorhanden Debug.WriteLine(")"); // ausgabe abschließen }
Das Beispiel erzeugt eine zufällige Baumstruktur. Jede Zelle zeigt die Zeilennummer als Text an. Wenn Sie auf eine Zelle klicken, werden im Ausgabefenster der IDE alle vorherigen, sichtbaren Zeilennummern der desselben Ebene ausgegeben.