使用Winforms,有没有办法允许调整大小,但只允许窗口更高?使其更宽的能力不仅不允许,而且也会令用户满意。
此外,还能够设置最小高度,还能让用户满意吗?
答案 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;
}
第一个选项可能更好,因为它避免了调整大小时的闪烁。