Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使关闭按钮隐藏而不是关闭_C#_.net_Winforms - Fatal编程技术网

C# 使关闭按钮隐藏而不是关闭

C# 使关闭按钮隐藏而不是关闭,c#,.net,winforms,C#,.net,Winforms,如何使窗体上的“关闭”按钮有效地充当“隐藏”按钮 有没有办法中止FormClosing事件?应该非常简单: 要取消窗体的关闭,请将传递给事件处理程序的FormClosingEventArgs的cancel属性设置为true 关于隐藏窗口、隐藏到任务栏或隐藏到通知区域的问题的第二部分?您可以捕获FormClosing事件并停止默认操作,然后不关闭表单,只隐藏它: private void Form1_FormClosing(object sender, FormClosingEventArgs e

如何使窗体上的“关闭”按钮有效地充当“隐藏”按钮


有没有办法中止FormClosing事件?

应该非常简单:

要取消窗体的关闭,请将传递给事件处理程序的FormClosingEventArgs的cancel属性设置为true


关于隐藏窗口、隐藏到任务栏或隐藏到通知区域的问题的第二部分?

您可以捕获FormClosing事件并停止默认操作,然后不关闭表单,只隐藏它:

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    e.Cancel = true;
    this.Hide();
}