我这样做已经很多年了。但现在它不起作用。
private void Form1_Deactivate(object sender, EventArgs e)
{
this.Size = new Size(30, 29);
txt.Visible = false;
lbl.Visible = false;
}
表单只是不改变宽度。但是,如上所述,这 3 个控件确实变得不可见。
有什么建议吗?
最佳答案
Windows 的绝对最小宽度为 134 像素(至少在 Windows 7 上)
要规避此最小值,您可以将 FormBorderStyle
设置为 FixedToolWindow
或 SizesableToolWindow
。 (或handle Windows messages)
关于c# - 尺寸改变时宽度不改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2879368/