日期:2014-05-17  浏览次数:20885 次

如何通过按钮动态改变窗体里面的内容
简单描述一下我想要的效果,就是说我的窗体是有一个菜单栏和其余的主区域内容两部分构成的,菜单栏来里有两个菜单项,每一个菜单项都对应着主区域里一套内容。我希望是点其中一个菜单项就在主区域部分显示其对应的内容,点另一个就显示另一个对应的。这个该如何解决。我只知道在一个窗体里面可以摆各种东西,这个问题就是说如何在同样的地方摆两套东西,不同情况下显示出来,求大神指导,小弟新人,分不多,见谅。
------最佳解决方案--------------------
可以选用MDI窗体或者窗体上放TREEVIEW,当作导航使用,右边放一个panel,点击TREEVIEW节点将窗体显示在panel中
------其他解决方案--------------------
如果你所显示的两部分没有关联是两个独立的业务处理的话也可以考虑分到两个窗体中,然后采用mdi窗体的方式,这样代码看起来逻辑更清晰
------其他解决方案--------------------
摆放2个Panel,里面装入你的内容。
将Panel重叠起来。

程序中控制它们的Visible属性。
------其他解决方案--------------------
版主说的不错,我一般都是几个panel叠在一起,点击按钮控制哪个panel显示在最上面
panel2.BringToFront();