実行時にスプリットを作成および移動するには、RemoveHorizontalSplit, InsertHorizontalSplit, RemoveVerticalSplit, RemoveHorizontalSplit の各メソッドを使用する必要があります。次に示すように、これらのメソッドでは、0から始まるスプリットのインデックスを指定します。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Dim S As C1TrueDBGrid.Split ' インデックス 7 のスプリットを作成します Me.C1TrueDBGrid1.InsertVerticalSplit(7) ' インデックス 5 のスプリットを削除します Me.C1TrueDBGrid1.RemoveVerticalSplit(5) |
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
C1TrueDBGrid.Split S; // インデックス 7 のスプリットを作成します this.c1TrueDBGrid1.InsertVerticalSplit(7); // インデックス 5 のスプリットを削除します this.c1TrueDBGrid1.RemoveVerticalSplit(5); |
|
グリッド内のスプリットの数を参照するには、次のように、SplitCollection の Count プロパティを使用します。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
' 変数に C1TrueDBGrid1 内のスプリットの数を設定します variable = Me.C1TrueDBGrid1.Splits.Count |
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
// 変数に C1TrueDBGrid1 内のスプリットの数を設定します variable = this.c1TrueDBGrid1.Splits.Count; |
|
次の例のように、Count プロパティを使用して、すべてのスプリットを反復処理することもできます。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
For n = 0 To Me.C1TrueDBGrid1.Splits.Count - 1
Debug.WriteLine (Me.C1TrueDBGrid1.Splits(n).Caption)
Next n
|
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
for (n = 0 ; n < this.c1TrueDBGrid1.Splits.Count; n++)
{
Console.WriteLine (this.c1TrueDBGrid1.Splits[n].Caption);
}
|
|
For Each...Next ループを使用すると、このコードを効率よく記述できます。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Dim S As C1TrueDBGrid.Split
For Each S In Me.C1TrueDBGrid1.Splits
Debug.WriteLine (S.Caption)
Next
|
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
C1TrueDBGrid.Split S;
foreach (S In this.c1TrueDBGrid1.Splits)
{
Console.WriteLine (S);
}
|
|
新しい Split オブジェクトは、コレクション内の最後のオブジェクトからプロパティをすべて継承します。