Winforms - 调整窗口大小,但只允许更改高度

时间:2010-01-21 01:56:44

标签: winforms

使用Winforms,有没有办法允许调整大小,但只允许窗口更高?使其更宽的能力不仅不允许,而且也会令用户满意。

此外,还能够设置最小高度,还能让用户满意吗?

1 个答案:

答案 0 :(得分:9)

您可以在Forrm Load事件中设置Form.MinimumSize和Form.MaximumSize属性:

this.MinimumSize = new Size(400, 0);
this.MaximumSize = new Size(400, Screen.PrimaryScreen.Bounds.Height);

或者你可以简单地处理Form resize事件:

private void Form1_Resize(object sender, EventArgs e)
{
    this.Width = 400; 
}

第一个选项可能更好,因为它避免了调整大小时的闪烁。