C# - 使用多个表单/窗口创建程序的最佳方法?

时间:2016-02-19 18:08:16

标签: c#

这是我想要做的事情:

我有一个主窗体,我添加了一个UserControl命名菜单。这是它的外观:

http://prntscr.com/a5dx0e

现在我想要的是:当我从菜单中选择一个项目时,菜单下方的内容将会更改,而不会加载另一个表单。

我可以这样做,但是用户会看到一个窗口消失而另一个出现,这有点难看。

我真正想要的是根据点击的菜单项替换内容。

我找到的最好的方法是创建多个UserControl,然后用正确的替换它们。这是一个好主意还是有更好的解决方案?

请注意,我是C#的首发,我正在寻找最简单的解决方案。

2 个答案:

答案 0 :(得分:1)

使用选项卡控件并隐藏选项卡标题。用户单击菜单时以编程方式控制页面之间的导航。我过去成功地使用过这种技术。

答案 1 :(得分:0)

选择,

  1. 隐藏/显示面板(收集/分组您​​隐藏的所有控件的方法)
  2. 使用多标签控件
  3. 使用MDI(多文档界面)控件
  4. 使用多个表单,但先显示新表单,然后隐藏前一个表单。