我在form2中编写这部分代码,并希望如果我成功注册并按下OK按钮,那么form2也应该随之关闭
if (MessageBox.Show("Registered Successfully") == DialogResult.OK)
{
Reg_Form f2 = new Reg_Form();
f2.Close();
}
答案 0 :(得分:3)
您不应创建新表单并关闭它。你应该关闭当前的表格。如果您在编写代码时使用form2,则可以使用this
引用当前表单实例:
if (MessageBox.Show("Registered Successfully") == DialogResult.OK)
{
this.Close();
}
为简洁起见,可以省略 this
,但我想在示例中包含它以更好地解释这一点 - 您需要在当前实例上调用close。简短形式就是:
Close();
答案 1 :(得分:0)
只需使用this.Close
您不需要创建新实例
if (MessageBox.Show("Registered Successfully") == DialogResult.OK)
{
this.Close()
}
答案 2 :(得分:0)
您可以使用this关键字
关闭它if (MessageBox.Show("Registered Successfully") == DialogResult.OK)
{
this.Close();
}
this关键字引用类的当前实例,并且还用作扩展方法的第一个参数的修饰符。