c# winform 如何在用ShowDialog()打开另一个窗体的时候关闭本窗体。

我用new Form2.ShowDialog();Close();但是当前窗体并未关闭;
2025-01-05 08:48:28
推荐回答(3个)
回答1:

试试下面的代码,用Show();哦~~
-----------------------------------------
Form2 f2 = new Form2();
f2.Show();
this.Hide();

回答2:

因为当前窗体是需要关闭的,所以在关闭后再new Form2.ShowDialog();
如:
void open()
{
Form form1=new Form();
form1.showdialog();

Form form2=new Form();
form2.showdialog();
}

回答3:

比较麻烦,但是简单点可以把当前窗体隐藏 hide();