C# 通过菜单c打开和关闭窗体#
我环顾四周,但没有一个答案对我有任何意义。我有一个菜单窗体,上面有按钮;当用户开始使用菜单窗体时,您可以从菜单中打开其他窗体。目前,我可以打开表单,但菜单表单也保持打开状态C# 通过菜单c打开和关闭窗体#,c#,winforms,C#,Winforms,我环顾四周,但没有一个答案对我有任何意义。我有一个菜单窗体,上面有按钮;当用户开始使用菜单窗体时,您可以从菜单中打开其他窗体。目前,我可以打开表单,但菜单表单也保持打开状态 private void BtnAddNewCar_Click(object sender, EventArgs e) { AddCompanyCar carForm = new AddCompanyCar(); carForm.ShowDialog(); } 上面的代码从菜单中打开表单AddCompanyCar。如何添加
private void BtnAddNewCar_Click(object sender, EventArgs e)
{
AddCompanyCar carForm = new AddCompanyCar();
carForm.ShowDialog();
}
上面的代码从菜单中打开表单
AddCompanyCar
。如何添加到此代码中,以便在AddCompanyCar
打开时表单“菜单”关闭?确实要这样做,因为它会影响可用性。如果您使用的是WinForms,那么只需创建一个容器窗口,并替换面板即可。这可能是最简单最好的方法
如果没有,您想继续,可以看看这个为什么不隐藏它,然后在返回时再次显示它
private void BtnAddNewCar_Click(object sender, EventArgs e)
{
this.Visible = false;
AddCompanyCar carForm = new AddCompanyCar();
carForm.ShowDialog(); // execution stops here until "carForm" is dismissed
this.Visible = true;
}
通过关闭主窗口,您将破坏以前工作的上下文。正如其他人所建议的那样,只需隐藏主窗口即可返回。我建议不要关闭它,而是在用户应返回到菜单时将其隐藏并取消隐藏。什么是项目的
main
表单,以及如何打开菜单
表单?