バージョン

Rows プロパティ (UltraGridGroupByRow)

このGroupBy行に属している行のコレクションを返します。
シンタックス
'宣言
 
Public ReadOnly Property Rows As RowsCollection
public RowsCollection Rows {get;}
解説

Band が GroupBy モードの場合、Band で指定したフィールドの値(列)に基づきバンドの Rows は GroupByRows の下でグループ化されます。ユーザーが列ヘッダーを Band の GroupByBox (Rows のグループ化で使用するためにフィールドを指定) にドラッグすると、グリッドの Rows は、グループ化で使用されるフィールドにある値を表す GroupByRows の下でグループ化されます。

各 GroupByRow は、同じグループ条件を共有するひとつ以上のデータ行を持ちます。GroupByRowRows プロパティは、GroupByRow の下に表示されるすべてのデータ行のコレクションを返します。

使用例
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid
Imports System.Diagnostics

   Private Sub Button23_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button23.Click

       ' Loop throgh the rows.
       Dim i As Integer
       For i = 0 To Me.ultraGrid1.Rows.Count - 1
           If TypeOf Me.ultraGrid1.Rows(i) Is UltraGridGroupByRow Then
               ' If the row is a group-by row, then print out the number of child rows it has.
               Dim groupByRow As UltraGridGroupByRow = DirectCast(Me.ultraGrid1.Rows(i), UltraGridGroupByRow)
               Debug.WriteLine(groupByRow.Value.ToString() & " has " & groupByRow.Rows.Count.ToString() & " number of child rows.")
           Else
               ' If the row is a regular row, then print out the number of child rows it has
               ' in "CustomerOrders" child band.
               Dim row As UltraGridRow = Me.ultraGrid1.Rows(i)
               Debug.WriteLine(row.Cells("CustomerID").Text & " has " & row.ChildBands("CustomersOrders").Rows.Count.ToString() & " number of child rows.")
           End If
       Next

   End Sub
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
using System.Diagnostics;

private void button23_Click(object sender, System.EventArgs e)
{
	// Loop throgh the rows.
	for ( int i = 0; i < this.ultraGrid1.Rows.Count; i++ )
	{
		if ( this.ultraGrid1.Rows[i] is UltraGridGroupByRow )
		{
			// If the row is a group-by row, then print out the number of child rows it has.
			UltraGridGroupByRow groupByRow = (UltraGridGroupByRow)this.ultraGrid1.Rows[i];

			Debug.WriteLine( groupByRow.Value.ToString( ) + " has " +
				groupByRow.Rows.Count.ToString( ) + " number of child rows." );
		}
		else
		{
			// If the row is a regular row, then print out the number of child rows it has
			// in "CustomersOrders" child band.

			UltraGridRow row = this.ultraGrid1.Rows[i];

			Debug.WriteLine( row.Cells["CustomerID"].Text + " has " +
				row.ChildBands["CustomersOrders"].Rows.Count.ToString( ) + " number of child rows." );
		}
	}
}
参照