Copyright © GrapeCity inc. All rights reserved.
True DBGrid for WinForms
スプリットの作成および移動
スプリットの使用方法 > スプリットの作成および移動

実行時にスプリットを作成および移動するには、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);

グリッド内のスプリットの数を参照するには、次のように、SplitCollectionCount プロパティを使用します。

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 オブジェクトは、コレクション内の最後のオブジェクトからプロパティをすべて継承します。

関連トピック