我将表单大小设置为0并使用以下代码显示:
Form overlay = new Form();
overlay.Size = new Size(0, 0);
overlay.Show();
但是当显示表格时,它的大小是140x39px。 在叠加的构造函数中,我将其大小设置为0。 这种行为的原因是什么?
答案 0 :(得分:4)
您需要检查表单上的MaximumSize和MinimumSize属性。您可能正在尝试将大小设置为小于MinimumSize。
答案 1 :(得分:1)
如果要隐藏表单,请使用Hide()方法。
答案 2 :(得分:0)
如果您传递0,则假设您不关心大小,并根据需要显示的内容计算默认大小。
您可以使用以下方式对此进行测试:
Form overlay = new Form();
overlay.Size = new Size(100, 100);
overlay.Show();
如果此尺寸有效,则传递0可能相当于自动。