当窗口最大化时,如何使控件自行调整大小?

时间:2009-10-21 20:50:01

标签: c# .net winforms

我似乎无法弄清楚这一点。我在表单窗口的左侧有两个组框。当窗口是正常尺寸(1000x700)时,两个框是相同的。但是,当窗口最大化时,它最终看起来像这样: http://imgur.com/X2Ou7.png

我想要的是“日志”组框和标签控件都向下延伸到窗口的底部。我曾尝试搞乱锚定,但这似乎只是移动它而不是调整它。对接填补了整个方面。我有什么选择?

3 个答案:

答案 0 :(得分:33)

使Log的Anchor属性= Top | Left | Bottom。使标签控件的Anchor属性= Top | Left | Bottom | Right

答案 1 :(得分:4)

如果你锚定到顶部,它将上下移动整个控件。 如果你锚定到顶部+底部,它将拉伸控件,使其随着表单的增长而增长。

答案 2 :(得分:-1)

您可以更改Max属性以及更改的其他事件。检查一下:

private void frm_Resize(object sender, EventArgs e)
{
   if (this.ParentForm.WindowState == FormWindowState.Normal && 
       this.WindowState == FormWindowState.Maximized)
   {
      this.ParentForm.WindowState = FormWindowState.Maximized;
   }
}