SplitContainerコントロールの左右のPanelのサイズを調整する方法

スプリッターコンテナーコントロールのSplitterDistanceプロパティを使用して左右のパネルのサイズを調整できます。SplitterDistanceプロパティは、スプリッターバーがスプリッターコンテナーコントロールの端から離れている距離をピクセル単位で表します。SplitterDistanceプロパティの値を変更することで、左右のパネルのサイズを調整できます。

SplitContainer コントロールにおける左右パネルサイズの調整のサンプルコードを次に示します。

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        // 设置SplitContainer的SplitterDistance属性
        splitContainer1.SplitterDistance = splitContainer1.Width / 2;
    }

    private void btnIncreaseLeftPanel_Click(object sender, EventArgs e)
    {
        // 增加SplitterDistance的值,使左侧Panel变大
        splitContainer1.SplitterDistance += 10;
    }

    private void btnDecreaseLeftPanel_Click(object sender, EventArgs e)
    {
        // 减小SplitterDistance的值,使左侧Panel变小
        splitContainer1.SplitterDistance -= 10;
    }
}

このサンプルでは、Form1_Load イベントハンドラーによってフォームの読み込み時に SplitterDistance プロパティが SplitContainer コントロールの幅の半分に設定され、初期状態で左右のパネルのサイズが等しくなります。

btnIncreaseLeftPanel_ClickとbtnDecreaseLeftPanel_Clickのイベントハンドラは、それぞれSplitterDistanceの値を10ピクセル増減させて左右パネルの大きさを調整します。

このサンプルコードを、貴方のアプリのニーズに合わせて改変してください。

bannerAds