请求在大型应用程序中导航的建议
本文关键字:导航 大型 应用程序 请求 | 更新日期: 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, ...
最好不要一次初始化所有控件:这需要时间来构建控件并消耗大量内存。
在请求时创建带有控件的面板。