熟练应用:轻松使用Panel与Splitter控件分割窗体

类别:软件工程 点击:0 评论:0 推荐:

Panel,窗体面板,该控件是其他控件的容器。如果打算以编程方式生成多个控件或者打算隐藏/显示一组控件,Panel 控件尤其有用。

其实,早在VB6里面,我们有应用图片什么的分割窗体,这里Panel也是窗体布局的一个重要手段。

第一次使用Panel来分割窗体,总是找不到其中的窍门,后来仔细研究了一下他的属性项目,才终于明白怎样使用。

主要应用的属性 Dock (停靠位置,如居左、居右,局上,局下,填充,无)。
 
这里,Dock的意思是 紧贴其父容器的那一边,如Dock=left,就是紧贴其父容器的左边。

如果Dock=Fill,那么此空间将尽量填充其父容器的所剩空间。

Dock=None,就是那边也不靠,绝对位置

好了,废话少说,看看做的:



我用了不到一分钟,将窗体分成了5个部分,任意边框都能随意拖动。怎么样?你是不是也像我一样第一次运用Panel/Splitter的时候不知所措? 我来告诉你诀窍:

左右型:

1. 画 Left Panel, 设置 Dock= Left
2. 在 Left Panel,外边画 Splitter1 Dock= Left
3. 另外画 Right Panel 设置 Dock=Fill

怎么样?原来就是一个顺序的问题。同样,上下型的:

1. 画 Top Panel, 设置 Dock= Top
2. 在 Top Panel,外边画  Splitter1  Dock= Top
3. 另外画 Bottom Panel 设置 Dock=Fill

你和我一样,画出来了么? HOHO~~怎么应用,看看下面的文章吧:

http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemwebuiwebcontrolspanelclasstopic.asp

另外,你最好仔细研究一下Anchor属性,与LeftToRight 属性,特别是Panel里面的元素需要ResizeRedraw的时候. .

本文地址:http://com.8s8s.com/it/it35330.htm