windows Form 布局
来源:互联网 发布:龙宫体力换算法伤 编辑:程序博客网 时间:2024/05/22 00:07
复杂的应用要求界面布局巧妙应用方便。今天总结一下最近这方面的工作(VS2008)。
1,用MDI+实现多文档。
这样可以将多个完全独立的Form集合到一个大的框架里,如VC6,这样做的好处是开发简单方便,不同模块之间不冲突,这对开发来讲实在是很痛快的事情。
实现方法在前面的文章里面介绍了:
- 主窗口MainForm的isMdiContainner 属性设为true
- 实例化子Form,并指向主窗口,YourSubFormN yourForm=new YourSubFormN(); yourForm.mdiParent=this;
- 打开自窗口,yourForm.Show();
- 自动排列多个Form,MainForm属性可以自动配置为横向或纵向均匀排列(见前面的文章)
2,运用panel布局
多个panel混合运用,合理设置author,dock属性,可以将页面分成不同功能区域
可以把panel 放在其它panel上面,进一步划分区域
3,使用splitContainer实现可以调整的区域划分
.net 中,splitContainer可以实现分区域分,并且具有可调整的能力。这是一个非常方便的控件,使用也极简单。需要注意的是,软件调整左右区域比例是通过spliterDistance这个属性来修改的,而不能直接改写splitContainer.panel1或panel2的width 或者height属性来作。
通过设置splitContainer 的 Oritention属性,可以实现调整为上下方向或者左右方向,我刚开始就是没有搞清楚这个,自己用panel和spliter 写了上下划分区块的功能,但是费了很大劲,还好功能实现良好,而且有一些新的花样。
举例,把Form分成左边、右上和右下三块,
- 可以先用一个横向的splitContainer将区域分成左右两部分,
- 在把另一个splitContainer2放到第一个sp..Con..ner的右边即splitContainer.panel2当中,
- splitContainer2.Dock=DockStyle.Fill, 方向属性设为Vertical, splitContainer2.Oritation=Vertical;
- windows Form 布局
- form 布局
- windows form
- Ext Form布局
- Ext Form布局
- form 跨列布局
- ExtJs Form布局
- ExtJs Form布局
- ExtJS4简单form布局
- Ext.form.Layout布局--column布局
- Extjs form 表单布局技巧
- extjs form image box 布局
- Oracle Form开发中布局
- Bootstrap Form两列布局
- Windows Form in IE
- Windows Form初学
- C# Windows Form编程
- Windows Form 学习
- MYSQL 相关
- mysql 索引
- 模板类中的成员函数定义返回值为类中的typedef类型时候注意
- 生活闲聊
- Bat CMD 批处理文件脚本总结(英文)
- windows Form 布局
- linux下密码不回显的简单方法 摘自linux编程技术详解
- 对CSDN极度不满
- weblogic访问网页时session丢失的问题
- open session and Hibernate事务处理机制
- 必须掌握的八个cmd 命令
- Nginx简介
- C++的delete操作
- EntLib电子商务系统 v2.5 即将发布,有重要更新!