如何在菜单项单击上切换视图?

时间:2020-08-27 16:29:11

标签: c# .net winforms

您好,我正在Visual Studio上使用Windows窗体应用程序创建自定义应用程序。我想实现这样的功能:当我单击菜单项时,我将视图切换到相应的视图。在以下情况下,单击“自动驾驶仪”会切换到自动驾驶仪设置等,或者单击其他菜单项会切换到各自的视图。

我的结果。

enter image description here

1 个答案:

答案 0 :(得分:0)

-添加一个要在其中显示界面的面板

-在您的项目中添加新的UserControl(例如ucNavigation)

-以您的主要形式初始化UserControl

-像其他控件一样以面板形式添加UserControl


在主窗体中,根据需要在工具箱中添加一个面板。

项目中的右键->添加新元素-> UserControl(名为ucNavigation),对于其他UC则相同)

public partial class frmMCAV : Form
{
    private ucNavigation ucNavigation  = new ucNavigation();
    private ucDebriefing ucDebriefing = new ucDebriefing();
    ...
}


private void menuNavigation_Click(object sender, EventArgs e)
{
    this.panelUC.Controls.Clear();
    this.panelUC.Controls.Add(ucAccueil);
}

private void menuDebriefing_Click(object sender, EventArgs e)
{
    this.panelUC.Controls.Clear();
    this.panelUC.Controls.Add(ucAccueil);
}