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ピクセル増減させて左右パネルの大きさを調整します。
このサンプルコードを、貴方のアプリのニーズに合わせて改変してください。