SplitContainer for WinForms
スプリッタパネルの最小サイズの設定
タスク別ヘルプ > C1SplitContainer の動作の設定 > スプリッタパネルの最小サイズの設定

場合によっては、ユーザーによる一定限度を超えたパネルのサイズ変更を禁止する必要があります。 たとえば、Panel1 に多数のボタンを常時表示しておく必要があるかもしれません。そうした状況に直面した場合は、MinWidth プロパティを使用して、ユーザーがドラッグできない領域のサイズをピクセル単位で指定できます。このトピックでは、デザインビューおよびコードビューで MinWidth プロパティを設定する方法について学びます。

パネルのサイズ変更の詳細については、「SplitterPanel とスプリッタバーのサイズ変更」を参照してください。

デザインビューの場合

以下の手順を実行します。

  1. C1SplitContainer をフォームに追加します。
  2. C1SplitContainer のスマートタグをクリックし、タスクメニューを開きます。
  3. [パネルの追加]を選択して、パネルを C1SplitContainer コントロールに追加します。.
  4. Panel 1 内をクリックし、タスクメニューを開きます。 [C1SplitterPanel タスク]メニューが表示されます。
  5. Panel 1 内を右クリックし、[プロパティ]を選択します。 プロパティウィンドウで、Panel 1 の MinWidth プロパティを "30" に設定します

コードビューの場合

以下の手順を実行します。

  1. 以下の名前空間をプロジェクトに宣言します。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Imports C1.Win.C1SplitContainer
    

    C# コードの書き方

    C#
    コードのコピー
    using C1.Win.C1SplitContainer;
    
  2. Page_Load イベントに次のコードを追加して、MinWidth プロパティを設定します。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Panel1.MinSize = 30
    

    C# コードの書き方

    C#
    コードのコピー
    Panel1.MinSize = 30;
  3. プログラムを実行します。

このトピックは、次のことを示します。

プロジェクトをビルドしたら、スプリッタバーを左へドラッグし、バーが 30 ピクセルのままになることを確認してください。

関連トピック