日期:2014-05-18  浏览次数:20707 次

C#界面设计问题求助!


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


------解决方案--------------------
界面数不多的话用TabControl就可以实现吧。

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

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

------解决方案--------------------
探讨

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

------解决方案--------------------
探讨
无需堆叠,在窗口load处修改Panel的Location属性即可。