如何使其调整大小以适应表单,例如当我尝试最大化表单时,拆分保持相同的尺寸,我希望它具有表单的新大小。谢谢。
问问题
462 次
3 回答
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);
}
于 2013-07-05T15:04:06.547 回答
0
我在面板的调整大小事件中添加了一个事件(在表单调整大小时调用),然后设置该容器的宽度,它工作正常。
private void splitContainer1_Panel1_Resize(object sender, EventArgs e)
{
this.splitContainer1.Width = this.Width / 10; }
}
于 2013-07-05T15:06:38.703 回答
0
使用将 Dock 属性设置为 DockStyle.Fill
例如..
splitContainer1.DockStyle= Dock.Fill
于 2013-07-05T17:40:51.233 回答