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

Winforms-调整窗口大小,但仅允许更改高度,winforms,Winforms,使用Winforms,是否有一种方法允许调整大小,但只允许使窗口更高?使其更宽的能力不仅是不允许的,而且会让用户满意 此外,是否能够设置最小高度,以及是否能够让用户满意?您可以在Forrm Load事件中设置Form.MinimumSize和Form.MaximumSize属性: this.MinimumSize = new Size(400, 0); this.MaximumSize = new Size(400, Screen.PrimaryScreen.Bounds.Height); 或

使用Winforms,是否有一种方法允许调整大小,但只允许使窗口更高?使其更宽的能力不仅是不允许的,而且会让用户满意


此外,是否能够设置最小高度,以及是否能够让用户满意?

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

this.MinimumSize = new Size(400, 0);
this.MaximumSize = new Size(400, Screen.PrimaryScreen.Bounds.Height);
或者,您可以简单地处理表单调整大小事件:

private void Form1_Resize(object sender, EventArgs e)
{
    this.Width = 400; 
}
第一个选项可能更好,因为它避免了调整大小时的闪烁