控件的“内部尺寸”

时间:2012-12-03 16:48:14

标签: vb.net controls

在vb.net中,控件的属性是什么来获得"内部大小"?我的意思是控件应该具有的大小不会显示滚动条。 我想按照这个标准调整表格的大小:

- 如果内部尺寸太小,请使用默认的表单大小。

- 如果内部大小介于给定范围之间,请调整表单大小以使滚动条消失。

- 如果内部大小太大,请为表单设置最大大小并保留滚动条。

我正在使用Devexpress LayoutControl。 谢谢。

1 个答案:

答案 0 :(得分:3)

您可以使用控件的ClientSize属性(我的重点)。

  

控件的客户区是控件的边界,减去   非客户端元素,如滚动条,边框,标题栏和   菜单即可。调用SetClientSizeCore方法来设置ClientSize   属性。 ClientSize属性并不总是通过它进行更改   set方法,所以你应该重写SetClientSizeCore方法   确保在设置ClientSize属性时执行代码。

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.clientsize%28v=vs.80%29.aspx