尺寸更改时宽度不变

时间:2010-05-21 03:16:46

标签: c# .net winforms visible

我这么多年来一直这样做。但现在它只是不起作用。

private void Form1_Deactivate(object sender, EventArgs e)
        {
            this.Size = new Size(30, 29);
            txt.Visible = false;
            lbl.Visible = false;
        }

表单不会更改宽度。但是,如上所述,3个控件DO变得不可见。

有什么建议吗?

2 个答案:

答案 0 :(得分:5)

Windows的最小宽度为134像素(至少在Windows 7上)

要规避此最低要求,您可以将FormBorderStyle设置为FixedToolWindowSizableToolWindow。 (或handle Windows messages

答案 1 :(得分:0)

首先将FormBorderStyle设置为SizableToolWindow,然后设置自己的值。