splitcontainer控件(windows窗体)

splitcontainer控件(windows窗体)

ID:34725769

大小:113.68 KB

页数:6页

时间:2019-03-10

splitcontainer控件(windows窗体)_第1页
splitcontainer控件(windows窗体)_第2页
splitcontainer控件(windows窗体)_第3页
splitcontainer控件(windows窗体)_第4页
splitcontainer控件(windows窗体)_第5页
资源描述:

《splitcontainer控件(windows窗体)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SplitContainer控件(Windows窗体)1.可以将Windows窗体 SplitContainer 控件看作是一个复合体,它是由一个可移动的拆分条分隔的两个面板。当鼠标指针悬停在该拆分条上时,指针将相应地改变形状以显示该拆分条是可移动的。使用 SplitContainer 控件,可以创建复合的用户界面(通常,在一个面板中的选择决定了在另一个面板中显示哪些对象)。这种排列对于显示和浏览信息非常有用。拥有两个面板使您可以聚合不同区域中的信息,并且用户可以轻松地使用拆分条(也称为“拆分器”)调整面板的大小。另外,还可以嵌套多个 SplitCont

2、ainer 控件,并且第二个 SplitContainer 控件可以水平放置,从而产生上面板和下面板。请注意,SplitContainer 控件默认情况下可通过键盘来访问。如果 IsSplitterFixed 属性设置为 false,用户可以按箭头键来移动拆分器。SplitContainer 控件的 Orientation 属性决定拆分器的方向,而不是决定控件本身的方向。因此,当该属性设置为 Vertical 时,拆分器将垂直放置,从而产生左面板和右面板。此外,还应注意 SplitterRectangle 属性的值是随 Orientation 属性的值变

3、化的。有关更多信息,请参见 SplitterRectangle属性。还可以限制 SplitContainer 控件的大小和移动。FixedPanel 属性决定调整 SplitContainer 控件大小后,哪个面板将保持原来的大小,IsSplitterFixed 属性则决定是否可以通过键盘或鼠标来移动拆分器。 常用属性、方法和事件名称说明FixedPanel 属性确定调整 SplitContainer 控件大小后,哪个面板将保持原来的大小。IsSplitterFixed 属性确定是否可以使用键盘或鼠标来移动拆分器。Orientation 属性确定拆分器是

4、垂直放置还是水平放置。SplitterDistance 属性确定从左边缘或上边缘到可移动拆分条的距离(以像素为单位)。SplitterIncrement 属性确定用户可以移动拆分器的最短距离(以像素为单位)。SplitterWidth 属性确定拆分器的厚度(以像素为单位)。SplitterMoving 事件拆分器移动时发生。SplitterMoved 事件拆分器移动后发生。2.如何:定义拆分窗口中的大小调整和定位行为用户可以轻松调整 SplitContainer 控件面板的大小并对其执行各种操作。但是,有时您可能要以编程方式控制拆分器放置的位置以及可以移

5、动的程度。利用 SplitContainer 控件上的 SplitterIncrement 属性和其他属性,您可以根据自己的需要精确控制用户界面的行为。下表列出了这些属性。名称说明IsSplitterFixed 属性确定拆分器是否可以通过键盘或鼠标进行移动。SplitterDistance 属性确定从左边缘或上边缘到可移动拆分条的距离(以像素为单位)。SplitterIncrement 属性确定用户可以移动拆分器的最短距离(以像素为单位)。下面的示例修改了 SplitterIncrement 属性,以创建“对齐拆分器”效果;在用户拖动拆分器时,它会以10

6、个像素(而非默认的1个像素)为单位进行递增。定义SplitContainer调整大小行为·在过程中,将 SplitterIncrement 属性设置为所需大小,以实现拆分器的“对齐”行为。在下面的代码示例中,在窗体的 Load 事件中将 SplitContainer 控件中的拆分器设置为拖动时跳过10个像素。·C# 复制代码privatevoidForm1_Load(System.Objectsender,System.EventArgse){SplitContainersplitSnapper=newSplitContainer();splitSnap

7、per.SplitterIncrement=10;splitSnapper.Dock=DockStyle.Fill;splitSnapper.Parent=this;}(VisualC#)在窗体的构造函数中放置以下代码以注册事件处理程序。C# 复制代码this.Load+=newSystem.EventHandler(this.Form1_Load);3.如何:水平拆分窗口·水平拆分窗口·在程序中,将 SplitContainer 控件的 Orientation 属性设置为 Horizontal。·C# 复制代码publicvoidshowSplitCo

8、ntainer(){SplitContainersplitContainer1=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。