读书人

C#界面设计有关问题

发布时间: 2012-04-24 14:15:38 作者: rapoo

C#界面设计问题求助!


我要实现的界面就如上图所示,点击上面的菜单项,下面就能显示出相应的界面。
我的问题是客户区工作区是如何呈现出不同的界面,就是怎么通过点击菜单按钮,就能显示相应的界面来。
要说明的是我的界面不需要MDI多文档界面那种,而是只要一个主窗体,然后在主窗体的客户区(工作区)来显示所需要的不同界面。请问怎么具体怎么实现呢?谢谢!


[解决办法]
界面数不多的话用TabControl就可以实现吧。

觉得不好看的话在窗体上放置几个Panel,每个布置不同的界面。然后在菜单事件里控制哪个Panel在最上层或者分别设置每个Panel的Visible。
[解决办法]

探讨

可以把每个子界面做成自定义控件,然后将客户区放置一个Panel,然后在panel里添加自定义控件

[解决办法]
探讨

采用这种方法的话是不是需要把每个子界面的样式FormBordrStyle设置None呢,如果不设置为None的话显示出来的子界面也有菜单界面,放在客户区看起来很别扭。

[解决办法]
探讨
无需堆叠,在窗口load处修改Panel的Location属性即可。

读书人网 >C#

热点推荐