バージョン

MaxBandDepth プロパティ

バンドの最大の深さを取得または設定します。グリッドは最大でMaxBandDepth個のバンドを読み込みします。注意MaxBandDepth は UltraGrid をバインドする前に設定する必要があります。
シンタックス
'宣言
 
Public Property MaxBandDepth As Integer
public int MaxBandDepth {get; set;}
解説

このプロパティは、グリッドに読み込みするバンドを一定数に制限する場合に使用します。これは、テーブルがそれ自体に関連する再帰的なデータ リレーションを使用する場合に、ドリルダウンするバンド階層を一定のレベルに制限するときに役立ちます。

このプロパティのデフォルト値は 100 で、範囲は 1~100 です(1 と 100 を含みます)。1 より小さい値または 100 より大きい値を設定すると、ArgumentOutOfRange 例外がスローされます。

注: MaxBandDepth プロパティを有効にするためには、UltraGrid をデータソースにバインドする前にこのプロパティを設定する必要があります。

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

  Private Sub Button20_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button20.Click

      ' Load only upto two descendant bands. So even if the data source has more than 2 level 
      ' deep hierarchy, the UltraGrid will only make use of first two levels and ignore the 
      ' levels deeper than that.
      Me.ultraGrid1.DisplayLayout.MaxBandDepth = 2
      Me.ultraGrid1.SetDataBinding(Me.ultraGrid1.DataSource, "")

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

private void button20_Click(object sender, System.EventArgs e)
{

	// Load only upto two descendant bands. So even if the data source has more than 2 level 
	// deep hierarchy, the UltraGrid will only make use of first two levels and ignore the 
	// levels deeper than that.
	this.ultraGrid1.DisplayLayout.MaxBandDepth = 2;

	this.ultraGrid1.SetDataBinding( this.ultraGrid1.DataSource, "" );

}
参照