'Customers の親バンドの最初の兄弟子バンドとして CustomerCustomerDemo データ テーブルを表示します Me.ultraGrid1.DisplayLayout.Bands(2).VisiblePosition = 0 'Customers の親バンドの 2 番目の兄弟子バンドとして Orders データ テーブルを表示します Me.ultraGrid1.DisplayLayout.Bands(1).VisiblePosition = 1
WinGrid™ は、BindingManager によって提供される順序で兄弟子バンドを表示します。この順序を変更するための方法は以前はありませんでした。しかし今回、新しい VisiblePosition プロパティが UltraGridBand に追加されました。この新しいプロパティはすべてのバンドで 0 にデフォルト設定されます。WinGrid が兄弟バンドを表示する場合、VisiblePosition に基づいて最小から最大の順で兄弟バンドをソートします。したがって、最小の VisibilePosition の兄弟バンドが最初に表示され、最大の VisiblePosition が最後に表示されます。
Northwind データベースからの Customers データ テーブルのインスタンスにバインドされる WinGrid コントロールを検討してみましょう。Customers データ テーブルは、親バンド(band[0])になります。2 つの兄弟子バンドを Northwind データベースからの Order データ テーブルおよび CustomerCustomerDemo データ テーブルとします。以下のコードは兄弟子バンドの順序を変更するので、CustomerCustomerDemo テーブルが最初に表示され、Order テーブルが続きます。これはデフォルト表示の逆となります。
Visual Basic の場合:
'Customers の親バンドの最初の兄弟子バンドとして CustomerCustomerDemo データ テーブルを表示します Me.ultraGrid1.DisplayLayout.Bands(2).VisiblePosition = 0 'Customers の親バンドの 2 番目の兄弟子バンドとして Orders データ テーブルを表示します Me.ultraGrid1.DisplayLayout.Bands(1).VisiblePosition = 1
C# の場合:
//Customers の親バンドの最初の兄弟子バンドとして CustomerCustomerDemo データ テーブルを表示します this.ultraGrid1.DisplayLayout.Bands[2].VisiblePosition = 0; //Customers の親バンドの 2 番目の兄弟子バンドとして Orders データ テーブルを表示します this.ultraGrid1.DisplayLayout.Bands[1].VisiblePosition = 1;
WinGrid コントロールは、最初の子バンドとして CustomerCustomerDemo テーブルを表示し、2 番目の子バンドとして Orders テーブルを表示します。