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~~怎么应用,看看下面的文章吧:
另外,你最好仔细研究一下Anchor属性,与LeftToRight
属性,特别是Panel里面的元素需要ResizeRedraw的时候.