'宣言 Public Overloads Function HasNextSibling( _ ByVal spanBands As Boolean, _ ByVal excludeHidden As Boolean _ ) As Boolean
public bool HasNextSibling( bool spanBands, bool excludeHidden )
行がその行の下に兄弟行があるかどうかを決定するためにこのメソッドを呼び出します。兄弟行がその行の下に存在する場合、このメソッドは True を返します。それ以外の場合、このメソッドは False を返します。
spanbands 引数は、他のバンドの行が兄弟と考えられるかどうかを示すために使用できます。
兄弟行への参照は、GetSibling メソッドを呼び出すことによって返すことができます。
HasChild、HasParent、および HasPrevSibling メソッドは、行に子行と親行を持ち、行の下に兄弟行を持つかどうかをそれぞれ決定するために呼び出すことができます。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Imports System.Diagnostics Private Sub Button72_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button72.Click ' Following code loops throug all the top level rows in the UltraGrid. ' It prints out the row indexes for illustration purposes. ' Get the first row in the UltraGrid. Dim row As UltraGridRow = Me.ultraGrid1.GetRow(ChildRow.First) ' Write the index of the row. Debug.WriteLine("" & row.Index) While row.HasNextSibling(True, False) row = row.GetSibling(SiblingRow.Next, True, False) ' Write the index of the row. Debug.WriteLine("" & row.Index) End While End Sub Private Sub Button73_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button73.Click ' Following code loops throug all the top level rows in the UltraGrid backwards. ' It prints out the row indexes for illustration purposes. ' Get the last row in the UltraGrid. Dim row As UltraGridRow = Me.ultraGrid1.GetRow(ChildRow.Last) ' Write the index of the row. Debug.WriteLine("" & row.Index) While row.HasPrevSibling(True, False) row = row.GetSibling(SiblingRow.Previous, True, False) ' Write the index of the row. Debug.WriteLine("" & row.Index) End While End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button72_Click(object sender, System.EventArgs e) { // Following code loops throug all the top level rows in the UltraGrid. // It prints out the row indexes for illustration purposes. // Get the first row in the UltraGrid. UltraGridRow row = this.ultraGrid1.GetRow( ChildRow.First ); // Write the index of the row. Debug.WriteLine( "" + row.Index ); while ( row.HasNextSibling( true, false ) ) { row = row.GetSibling( SiblingRow.Next, true, false ); // Write the index of the row. Debug.WriteLine( "" + row.Index ); } } private void button73_Click(object sender, System.EventArgs e) { // Following code loops throug all the top level rows in the UltraGrid backwards. // It prints out the row indexes for illustration purposes. // Get the last row in the UltraGrid. UltraGridRow row = this.ultraGrid1.GetRow( ChildRow.Last ); // Write the index of the row. Debug.WriteLine( "" + row.Index ); while ( row.HasPrevSibling( true, false ) ) { row = row.GetSibling( SiblingRow.Previous, true, false ); // Write the index of the row. Debug.WriteLine( "" + row.Index ); } }