Windows窗体重置为默认值

时间:2013-06-20 19:43:28

标签: c# winforms visual-studio-2010 visual-studio-2012

我要问的问题可能是一个愚蠢的问题。我已经尝试了很多,但我无法弄清楚我的表格会发生什么。所以请帮帮我。

基本上我需要做的是我需要根据给定的尺寸重新调整窗口大小

我的代码如下

        InitializeComponent();
        this.ControlBox = false;
        this.Text = "";
        this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
        this.Icon = null;
        this.Size = new Size(10, 10); // my size 
        this.MaximumSize = new Size(10, 10); // my size 

但是当表单加载尺寸已更改为(132,10)

建议

2 个答案:

答案 0 :(得分:1)

将调整大小代码移动到Shown事件处理程序:

private void myForm_Shown(Object sender, EventArgs e)
{
    this.Size = new Size(10, 10); // my size 
    this.MaximumSize = new Size(10, 10); // my size
}

您可以在属性下的表单设计器中添加此处理程序,并使用事件列表。

了解详情:http://msdn.microsoft.com/en-us/library/aa984320(v=vs.71).aspx

PS:正如另一张海报(N4TKD)建议的那样,AutoSize属性应设置为false

答案 1 :(得分:0)

您应该将AutoSize设置为false,对于添加到其中的控件,大小最有可能很小。