【发布时间】:2011-04-27 21:12:17
【问题描述】:
我有一个用户控件拥有的表单(它又严重嵌套在其他表单/用户控件中)。为了在 UserControl 调整大小时调整窗体的大小,我在 UserControl 的 OnLayout 方法的覆盖内执行以下操作:
this.Form.Bounds = someValidRectangle;
现在,当我调整应用程序窗口的大小并且执行此行时,Bounds 的值不会改变。我还尝试显式设置高度和宽度,但无济于事。
在我的表单上,AutoScale = false,AutoSize = false,AutoSizeMode = GrowOnly,MinimumSize & MaximumSize = 0,0。
我以前从未遇到过这样的问题。什么会阻止我实际设置表单的大小?
【问题讨论】: