在窗口大小发生变化的时候,怎么让SpiltContainer的SpiltContainer.SplitterDistance不变
谢谢楼下的回答,不过我的意思是想在窗口大小发生变化的时候,SpiltterDistance还保持在原来的相对位置,不是某个固定值100...
谢谢楼下的回答,不过我的意思是想在窗口大小发生变化的时候,SpiltterDistance还保持在原来的相对位置,不是某个固定值100
展开
1个回答
展开全部
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);
}
这个就可以按百分比显示了
{
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);
}
这个就可以按百分比显示了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询