我想实现以下 WinForms 用户界面,顶部有两个按钮,允许用户在两个视图之间切换。
所以,当我点击第一个按钮(“显示用户配置文件”)时,下面的三个面板应该显示三个不同的用户配置文件(从数据库中获取一些内容),就像这样......
当我点击第二个按钮(“显示聊天历史”)时,下面的三个面板应该显示三个不同的聊天历史(从数据库中获取一些内容),就像这样......
在 C#/.Net 中实现这种结构的好方法(动态或静态)是什么?有没有比我下面的粗略方法更清洁或至少更有效的方法:
- 为三个 Profile 布局三组控件
- 为三个聊天历史设置三组控件,重叠在配置文件控件的顶部。
- 根据按下的按钮更改控件的可见性。
- 例如,如果单击第一个按钮,则将所有与 Chat-History 相关的控件设置Visibility=false,并将所有与 User-Profiles 相关的控件设置Visibility=true。