在窗口大小发生变化的时候,怎么让SpiltContainer的SpiltContainer.SplitterDistance不变

来源:百度知道 编辑:UC知道 时间:2024/05/13 01:03:29
谢谢楼下的回答,不过我的意思是想在窗口大小发生变化的时候,SpiltterDistance还保持在原来的相对位置,不是某个固定值100

private void Form1_SizeChanged(object sender, EventArgs e)
{
this.splitContainer1.SplitterDistance = 100;//这里设定要固定的值
}
/////////////////////////////////////////////
private double percent;
public Form1()
{
InitializeComponent();
percent = (this.splitContainer1.SplitterDistance * 1.0) / this.Width;
}

private void Form1_SizeChanged(object sender, EventArgs e)
{
this.splitContainer1.SplitterDistance = (int)(this.Width * percent);
}
这个就可以按百分比显示了