软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
熟练应用:轻松使用Panel与Splitter控件分割窗体

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

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




相关文章

相关软件