我在按钮按下事件上有这种语法,但是当我按下它时 - 表单不会关闭。
按钮按下事件关闭表单的正确方法是什么?
private void btnClose_Click(object sender, EventArgs e)
{
IxalocToes nip = new IxalocToes();
nip.Close();
}
这个方法btnClose_Click
在你的表单类中运行
Forms
有一个方法调用Close
,在窗体内调用Close()或this.Close()会关闭它
private void btnClose_Click(object sender, EventArgs e)
{
IxalocToes nip = new IxalocToes();
nip.Close();
Close();
}
正如许多人所建议的那样,这是正确的,呼唤
this.Close() or
Close()
将关闭表格。你想知道为什么nip.Close()
不工作,这是因为按钮是在FORM中,但当你调用nip.Close()而不是this.Close()时,它将关闭创建的新对象,而不是关闭的对象。按钮驻留。