【发布时间】:2012-12-03 16:48:13
【问题描述】:
在 vb.net 中,获取“内部大小”的控件的属性是什么?我的意思是控件应该具有的大小不显示滚动条。 我想按照以下标准调整表单的大小:
-如果内部尺寸太小,使用默认的表格尺寸。
-如果内部大小在给定范围之间,则调整表单大小以使滚动条消失。
-如果内部尺寸太大,为表单设置最大尺寸并保持滚动条。
我正在使用Devexpress LayoutControl。 谢谢。
【问题讨论】:
在 vb.net 中,获取“内部大小”的控件的属性是什么?我的意思是控件应该具有的大小不显示滚动条。 我想按照以下标准调整表单的大小:
-如果内部尺寸太小,使用默认的表格尺寸。
-如果内部大小在给定范围之间,则调整表单大小以使滚动条消失。
-如果内部尺寸太大,为表单设置最大尺寸并保持滚动条。
我正在使用Devexpress LayoutControl。 谢谢。
【问题讨论】:
您可以使用控件的ClientSize 属性(我强调)。
控件的客户区是控件的边界,减去 非客户端元素,例如滚动条、边框、标题栏和 菜单。调用 SetClientSizeCore 方法设置 ClientSize 财产。 ClientSize 属性并不总是通过它的 set 方法,因此您应该覆盖 SetClientSizeCore 方法以 确保在设置 ClientSize 属性时执行您的代码。
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.clientsize%28v=vs.80%29.aspx
【讨论】: