您现在的位置: PQ秀秀网 >> 网络编程 >> ASP.NET编程 >> 正文 用户登录 新用户注册
vb.net入门——Splitter 控件的使用
作者:佚名    教程来源:不详    点击数:加载中...    更新时间:2008-4-30 字体:[ ]
添加到收藏: 添加到百度收藏  收藏到QQ书签  添加到雅虎收藏  添加到新浪ViVi  添加到天极网摘  添加到和讯网摘

Splitter 控件用于在运行时调整停靠控件的大小。在某些窗体上的界面中,窗体上控件所显示的数据长度可变,如 Windows 资源管理器,这种情况下就可以使用Splitter 控件来实现运行时调整控件的大小了。

如下图一所示,就是使用 Splitter 控件来调整控件大小的示例,当我们把鼠标指针指向该控件的未停靠的边缘时,鼠标指针将更改外观,指示该控件的大小是可以调整的。
vb.net入门——Splitter 控件的使用(图一)

在vb.net工具箱中,Splitter 控件如下图二所示:

vb.net入门——Splitter 控件的使用(图二)

一、Splitter 控件的常用属性:

1、BorderStyle 属性、BackColor 属性、BackgroundImage 属性:这三个属性都是用来调整控件的外观,是所有有界面控件的基本属性。

2、MinExtra 属性:在 Splitter 控件与容器另一侧的边缘(或停靠到该侧的最近控件)之间的最小距离,换句话说,也是Splitter 控件未停靠区域的最小大小。以像素表示,默认值为 25。

对于水平 Splitter 控件(停靠到容器顶部或底部的 Splitter 控件),容器中为未停靠的控件保留的区域的最小高度为此值减去 Splitter 控件的高度。

对于垂直 Splitter 控件(停靠到容器左侧或右侧的 Splitter 控件),为未停靠的控件保留的容器区域的最小宽度为此值减去 Splitter 控件的宽度。用户移动拆分器不能超过此属性指定的限制。

注意   如果 MinExtra 属性设置为负值,则该属性值将重置为 0。
3、MinSize 属性:在 Splitter 控件与该控件停靠到的容器边缘之间的最小距离,换句话说是指 Splitter 控件正在调整的控件的最小大小。以像素表示,默认值为 25。

对于水平 Splitter 控件(停靠到容器顶部或底部的 Splitter 控件),此值是可调整大小控件的最小高度。

对于垂直 Splitter 控件(停靠到容器左侧或右侧的 Splitter 控件),此值是可调整大小控件的最小宽度。用户移动拆分器不能超过此属性指定的限制。

注意   如果 MinSize 属性设置为负值,则该属性值将重置为 0。
对于以上两个属性对界面的影响,我们可以参看如下图三:(注:图中的 Splitter 控件是停靠在窗体左边的)

vb.net入门——Splitter 控件的使用(图三)

二、Splitter 控件使用示例:

现在我们就自己动手来实现如下图四所示的用户界面,该用户界面分为三个部分,由两个Splitter 控件来分隔和控制这三个的大小。

vb.net入门——Splitter 控件的使用(图四)

1、先在窗体上放置部分一的控件,这里是TreeView控件,然后把它的 Dock 属性设置为 Left,使得控件停靠在窗体的左边,如下图五所示:

vb.net入门——Splitter 控件的使用(图五)

2、现在往窗体上拖放一个Splitter 控件,也就是图四中的Splitter1,把它的 Dock 属性也设置为 Left,这样它就停靠在TreeView控件的右边缘了。

3、往窗体上拖放部分二的控件,这里是RichTextBox控件,然后把它的 Dock 属性设置为 Bottom,使得它停靠在窗体的下部。

4、往窗体上拖放另外一个 Splitter 控件,就是图四中的 Splitter2,把它的 Dock 属性设置为 Bottom,这样它就自动变成水平放置,并停靠在RichTextBox 控件的上方。

5、往窗体上拖放部分三,然后把它的 Dock 属性设置为 Fill。

现在运行程序,是不是可以通过两个 Splitter 控件来调整其它三个控件的大小了?

由上面的步骤,我们可以知道,其实使用 Splitter 控件的使用,主要是通过设置相关控件的 Dock 属性来实现的,对于某个有多个控件的部分,我们还可以使用Panel控件了规划布局。

 

教程录入:andy    责任编辑:andy 
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)