C# 打开一个新表单,然后关闭调用它的表单
我在第一个窗体上有一个按钮,单击该按钮可打开第二个窗体并关闭第一个窗体。 然而,无论我做什么,两种形式都很接近 这是第一个表单上的按钮:C# 打开一个新表单,然后关闭调用它的表单,c#,winforms,C#,Winforms,我在第一个窗体上有一个按钮,单击该按钮可打开第二个窗体并关闭第一个窗体。 然而,无论我做什么,两种形式都很接近 这是第一个表单上的按钮: private void btnReports_Click(object sender, EventArgs e) { Form f2 = new frmForm2(); f2.Show(); } 这是第二种形式的加载事件中的代码 private void frmReports_Load
private void btnReports_Click(object sender, EventArgs e)
{
Form f2 = new frmForm2();
f2.Show();
}
这是第二种形式的加载事件中的代码
private void frmReports_Load(object sender, EventArgs e)
{
Application.OpenForms["frmForm1"].Close();
}
我也试过了
private void btnReports_Click(object sender, EventArgs e)
{
Form f2 = new frmForm2();
f2.Show();
this.Close();
}
您可能将此作为启动:
Application.Run(new frmForm1());
如果frmForm1关闭,则应用程序停止。应该使用
frmForm1.hide()隐藏表单代码>您可能会将此作为启动:
Application.Run(new frmForm1());
如果frmForm1关闭,则应用程序停止。应该使用frmForm1.hide()隐藏表单代码>查看以下方法。下面是一个示例,介绍如何设置应用程序,使其仅在最后一个窗体关闭时退出,而不是在主窗体关闭时退出。请查看以下方法。下面是一个示例,说明如何设置应用程序,使其仅在最后一个窗体关闭时退出,而不是在主窗体关闭时退出。您是否尝试使用ShowDialog(YourMainForm)来代替?您可以参考您是否尝试使用ShowDialog(YourMainForm)来代替?您可以参考