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