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

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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的时候.

.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航