WinForm界面排版

  • 格式:doc
  • 大小:58.00 KB
  • 文档页数:2

界面的排版往往决定你的版面可观度,在一年的工作中总结出了一点自己的经验,不知道别人怎么样弄的,反正这是我原创,希望能够对大家有所帮助。

效果预览:

1、新建Form后放一个容器,可以统一选择GroupBox或者Panel,因为Form要停靠在MDI主窗口上,所以我觉得用GroupBox比价好一点。将GroupBox锚定(ancor)为上下左右。

2、查询条件放在上面,选择一个Panel,命名为pnlTop,Panel锚定为左右上,这样就可以在Panel里面放查询控件。

3、下面放一个Panel,命名为pnlBottom,这个Panel锚定为上下左右。

4、在pnlBttom里面上面放一个Panel,命名为pnlBottomTop,锚定为上下左右,在pnlBottomTop里面放GridView,将它锚定为上下左右。

5、在下面放一个Panel,命名为pnlBottomBottom,将它锚定为下左右,在里面放分页控件,将其锚定为左上。

6、在最上Panel中靠左的控件左上锚定,靠右边的右上锚定,在下层Panel中靠左边的控件锚定为左上,靠右边的锚定为右上。

上面的是两层结构,如果是三层的话则最上层锚定为上左右,中间锚定为左右上下,最下层锚定为下左右。命名的话pnlTop,pnlMiddle,pnlBottom,有多层嵌套的话则类推。

panel与panel之间的距离容易产生1-2个px的偏差,则进行多页面切换时容易产生抖动,很难看的。

解决的办法

一: 设定panel的location

二:通过上下左右键调整panel的location,通过shift+上下左右键可以调整panel的size。希望对大家有用。