Ruft den nächsten sichtbaren Strukturknoten der gleichen Ebene ab.


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

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


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 } } private void grid_CellClick(object sender, ppsGrid.CellClickEventArgs e) { GridRow row=grid.Rows[e.Row]; // geklickte Zeile Debug.Write("Zeile :"+row.Row+"-->("); // ..anzeigen do{ // ..alle Debug.Write(row.Row+", "); // ....Zeilen.. row=row.Outline.NextVisibleRow; // ....nächste sichtbare }while(row!=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 nachfolgenden, sichtbaren Zeilennummern der desselben Ebene ausgegeben.