WinForm布局设计

最近看到部门里一些新人做的WinForm界面,实在是难看,总结了一些常见的问题,现记录下来,避免自己犯类似的问题:

1. 上、下、左、右要留空白空间,空间大小要一致

2. 如果容器大小可变,容器内的子容器组件要随着容器大小的变化而变化

3. 编辑界面,各个编辑组件要做到对齐,组件间的垂直间距要统一,水平间距要统一

4. 编辑界面的必填项,最好做背景色区别处理,便于用户辨认

5. 编辑界面中,各个组件的长度、宽度尽量保持一致

6. Grid组件中,只读状态下,选择方式应设为行选;可编辑状态下,应设置为单元格选择

7. 编辑界面中,最好能支持回车移动焦点的能力

8. 标签和编辑组件之间要有一定间隔,不要让标签空白区域覆盖了编辑组件

9. 子窗口的打开位置,应设置为父窗口的中央(CenterParent)

10. 要有明确的按钮或菜单来执行操作,如delete键删除(只能作为快捷键存在,而不能是唯一的删除方式),
    或者回车执行查询(这些都属于快捷操作方式,应有明确的查询按钮存在)等;尽量避免类似的隐含式操作

posted @ 2012-04-28 15:40  bcbr_wang  阅读(1249)  评论(0编辑  收藏  举报