如果用户双击以最大化大小,则设置表单位置

时间:2013-12-17 12:09:57

标签: c# winforms visual-studio

当用户尝试通过双击顶部区域来最大化表单时,我希望表单保持大小 - 即没有最大化并且不允许最小化。我已将 StartPosition 更改为 CenterScreen (默认位置现在为中心)并插入代码以允许不调整大小:

private void Form1_Load(object sender, EventArgs e)
{
    this.MaximumSize = this.MinimumSize = this.Size;
}

这很棒! 但是当用户双击时,表单默认为左上角 - 我希望它居中。我正在查看不同的Form1处理程序,但我不确定哪些可以使用。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

您只需使用“表单属性”即可控制它。通常你不需要通过代码控制所有东西。

表单属性中的

设置如下所示的字段

MaximumSize = somesize
MinimumSize = somesize
WindowPosision = center

答案 1 :(得分:0)

这很简单......你可以尝试如下。它会帮助你...

private void Form1_Load(object sender, EventArgs e)
{
    this.MaximizeBox = false;
}