VB.NET窗体上控件的移动和大小调整

开发者在线 Builder.com.cn 更新时间:2007-03-05作者:builder.com.cn 来源:

本文关键词: IrinaMedvinskaya 控件 vb.net

有些情况下,你会需要移动窗体上的控件或者适当调整它们的大小。在这篇快餐式小文章里,我将展示如何设置VB.NET上控件的属性,以便让你根据窗体尺寸调整控件的合适大小。

使用Anchor属性

为了保证控件在移动和大小调整过程中始终以它们的容器(窗体)为基准,一个简单方法是使用控件的Anchor属性。总的来说,通过对这个属性进行设定,可以允许控件和窗体的边框维持固定的关系。

例如,把窗体上的一个TextBox(文本框)的Anchor属性设置成Left(左边)将使得该控件调整大小时总是和窗体的左边框距离相等。当然,你可以把控件AnchorRight(右边)、Left(左边)、Top(上端)、Bottom(底部),也可以把以上组合起来设置。如果你把Anchor属性设置成倚靠所有四条边,将使得控件随窗体尺寸改变而改变大小。

举个例子,在你的窗体上添加一个TextBox(文本框),把它的Multiline(允许文本换行)属性设置为True(真),Anchor属性为所有四个方向。见图 1。设好后窗体的视图如图 2。现在把窗体调大,可见文本控件也随之变大了,见图3

注意:在该例中,之所以把TextBox控件的Multline属性设置成True,是因为这样随着窗体高度发生改变,控件的高度也能被调整。如果这个TextBox控件的Multiline属性被设成了False,那么即使它设置了同时向四条边框靠拢,仍然只有控件的宽会随窗体大小调整而调整。

责任编辑:德东

查看本文国际来源

用户评论

  • 用户名
  • 评论内容