SplitContainer for WinForms
C1SplitContainer のレイアウト
C1SplitContainerには、プロジェクトを実行しなくても最終結果を表示できる WYSIWYG エディタが用意されています。 C1SplitContainer でサポートされている WYSIWYG デザイナインタフェースを使用すれば、C1SplitContainer で実行時の表示が確認できるため、子コントロールを簡単にパネルのコンテナ内で配置できます。

各コントロールを目的のパネルにドラッグ&ドロップすることによって、多数の子コントロールを各パネルに追加できます。

各パネルは、フォーム上で矩形ボックス内の任意の場所をクリックすることによって選択できます。

WYSIWYG デザイナインタフェースでは、ドラッグ&ドロップにより、子コントロールを簡単に特定のスプリッタパネルに追加できます。また、子コントロールは、コントロールとしての性質上、C1SplitterPanel オブジェクトを使用して、プログラムにより特定のスプリッタパネルに追加することもできます。

C1SplitterPanel を指定されたパネルにプログラム操作で追加するには、次のコードを使用します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Private Sub Form1_Load(sender As Object, e As EventArgs)
       ' 新しいスプリットコンテナを作成します
       Dim split As New C1SplitContainer()
       ' スプリットコンテナの新しいパネルを作成します
       Dim panel1 As New C1SplitterPanel()
       Dim panel2 As New C1SplitterPanel()
       ' スプリットコンテナに panel1 を追加します
       split.Panels.Add(panel1)
       split.Panels.Add(panel2)
       Controls.Add(split)
End Sub

C# コードの書き方

C#
コードのコピー
private void Form1_Load(object sender, EventArgs e)
        {
             // 新しいスプリットコンテナを作成します
             C1SplitContainer split = new C1SplitContainer();
             // スプリットコンテナの新しいパネルを作成します
             C1SplitterPanel panel1 = new C1SplitterPanel();
             C1SplitterPanel panel2 = new C1SplitterPanel(); 
             // スプリットコンテナに panel1 を追加します
             split.Panels.Add(panel1);
             split.Panels.Add(panel2);
             Controls.Add(split);
        }

C1SplitContainer に複数のパネルを追加する方法の詳細については、「C1SplitContainer への複数パネルの追加.」を参照してください。

関連トピック