请求在大型应用程序中导航的建议

本文关键字:导航 大型 应用程序 请求 | 更新日期: 2023-09-27 18:11:24

我想创建一个具有不同视图的应用程序。我把不同的组件放在不同的面板上。通过单击按钮,我希望看到属于该按钮的面板。除了将可见性设置为false之外,还有其他在面板之间导航的方法吗?

或者有更好的方法来导航使用其他组件而不是面板?

请求在大型应用程序中导航的建议

你可以使用TabControl

这允许您添加几个tabpage,并通过单击您想要看到的选项卡在它们之间切换。


从你的评论看来,你正在寻找创建一个向导。如果是,请参阅以下相关问题:

    在c# 2.0中创建向导的最佳方式是什么?
  • https://stackoverflow.com/questions/195255/best-wizard-control-for-net-windows-forms
  • 在c#中创建Windows窗体向导
  • 构建向导的好模式?
  • 等等…

如果在主表单上只显示一个面板呢:

this.Controls.Clear();
this.Controls.Add(this.panel1); //panel2, panel3, ...

最好不要一次初始化所有控件:这需要时间来构建控件并消耗大量内存。

在请求时创建带有控件的面板。