关闭按钮上的WinForm单击

问题描述 投票:0回答:2

我在按钮按下事件上有这种语法,但是当我按下它时 - 表单不会关闭。

按钮按下事件关闭表单的正确方法是什么?

private void btnClose_Click(object sender, EventArgs e)
{
    IxalocToes nip = new IxalocToes();
    nip.Close();
}
c# winforms
2个回答
0
投票

这个方法btnClose_Click在你的表单类中运行

Forms有一个方法调用Close,在窗体内调用Close()或this.Close()会关闭它

private void btnClose_Click(object sender, EventArgs e)
{
    IxalocToes nip = new IxalocToes();
    nip.Close();
    Close();
}

0
投票

正如许多人所建议的那样,这是正确的,呼唤

this.Close() or
Close()

将关闭表格。你想知道为什么nip.Close()不工作,这是因为按钮是在FORM中,但当你调用nip.Close()而不是this.Close()时,它将关闭创建的新对象,而不是关闭的对象。按钮驻留。

© www.soinside.com 2019 - 2024. All rights reserved.