C# 如果用户双击以最大化大小,则设置窗体位置

C# 如果用户双击以最大化大小,则设置窗体位置,c#,winforms,visual-studio,C#,Winforms,Visual Studio,当用户试图通过双击顶部部分来最大化表单时,我希望表单保持大小-即不允许最大化和最小化。我已将起始位置更改为中心屏幕(默认位置现在为中心),并插入代码以不允许调整大小: private void Form1_Load(object sender, EventArgs e) { this.MaximumSize = this.MinimumSize = this.Size; } 这太棒了!但是当用户双击时,表单默认位于左上角-我希望它居中。我在看不同的Form1处理程序,但我不确定哪一个有

当用户试图通过双击顶部部分来最大化表单时,我希望表单保持大小-即不允许最大化和最小化。我已将起始位置更改为中心屏幕(默认位置现在为中心),并插入代码以不允许调整大小:

private void Form1_Load(object sender, EventArgs e)
{
    this.MaximumSize = this.MinimumSize = this.Size;
}
这太棒了!但是当用户双击时,表单默认位于左上角-我希望它居中。我在看不同的Form1处理程序,但我不确定哪一个有用


您可以简单地使用表单属性来控制它。通常,您不需要通过代码控制一切

在表单属性中,如下所示设置这些字段

MaximumSize = somesize
MinimumSize = somesize
WindowPosision = center

很简单。。。你可以试试下面的方法。它会帮助你

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