如何调整大小以适应表单,例如当我尝试最大化表单时,拆分保持相同的尺寸,我希望它具有表单的新大小。感谢。
答案 0 :(得分:0)
您必须计算并存储拆分两边的比例并将其存储在一个字段中。 您必须在面板大小调整上设置panelLeftProp。 如果有必要,您必须检查面板最小宽度。
double panelLeftProp;
private void panelLeft_Resize(object sender, EventArgs e)
{
panelLeftProp = panelLeft.Width / this.Width;
}
private void Form_ResizeEnd(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
return;
panelLeft.Width = (int) (this.Width * panelLeftProp);
}
答案 1 :(得分:0)
我在面板的resize事件中添加了一个事件(在表单调整大小时调用它),然后设置该容器的宽度,它工作正常。
private void splitContainer1_Panel1_Resize(object sender, EventArgs e)
{
this.splitContainer1.Width = this.Width / 10; }
}
答案 2 :(得分:0)
将Dock属性设置为DockStyle.Fill
例如..
splitContainer1.DockStyle= Dock.Fill