C#(WinForm)一个简单问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:07:31
看如图效果:
当点击左边的菜单如常规,消息,右边会相应显示一些详细信息。

我在Form中放了一个splitcontainer控件,左边放菜单键,右边显示信息,定义了几个用户控件,想通过点击左边的菜单,把用户控件调用出来在右边的splitcontaner/panel2面板上显示出来。我该怎么写。请高手帮忙一下,尽可能详细点。
http://hi.baidu.com/grievesoul/album/item/c3c094becd69291418d81fc4.html

嘿嘿,之前我也做过这类的东西.
解决方法比较简单
splitcontainer是肯定放的.
左面板放一个ListBox把所有条目加入进去
右面板根据条目的数量加几个Panel
然后在ListBox的SelectedIndexChanged事件里,根据选择的值改变,修改几个Panel的Visible属性.就可以做出来了.
这个就不用给例子了吧.挺简单的东西.

右边所有的详细信息,都继承一个详细信息的基类【InfoBase】,这个基类肯定包含一些诸如“保存”,“恢复默认值”,“加载”等等公有方法,

在这个对话框里定义一个InfoBase属性,让它在右边显示出来,

ListBox的SelectedIndexChanged事件 更改那几个用户控件的可见属性