在我的代码中,我使用.Show()
从form1启动form2。
Form2 f2 = new Form2();
f2.show();
阻止form1
关闭form2
关闭,form2
关闭后继续我的代码。
答案 0 :(得分:4)
.Show()
会显示您正在显示的新表单,但它会让您返回并使用主表单中的控件,.ShowDialog()
将不允许您访问主表单,除非它已关闭。
f2.ShowDialog();
答案 1 :(得分:1)
尝试使用
Form2 f2 = new Form2();
f2.showDialog();
答案 2 :(得分:0)
我测试了这些方法并且不起作用,但只是在代码工作之下:
private void button1_Click_1(object sender, EventArgs e)
{
Form2 frm = new Form2();
this.Enabled = false;
frm.Show();
frm.FormClosing += new FormClosingEventHandler(frm_FormClosing);
frm.Show();
}
private void frm_FormClosing(object sender, FormClosingEventArgs e)
{
this.Enabled = true;
}