Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.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# 通过任务栏关闭windows窗体与关闭按钮不同?_C#_Winforms - Fatal编程技术网

C# 通过任务栏关闭windows窗体与关闭按钮不同?

C# 通过任务栏关闭windows窗体与关闭按钮不同?,c#,winforms,C#,Winforms,我有一个windows窗体程序,它以通常的方式将属性(如大小、位置、拆分条位置和c)保存在属性文件中。我注意到,每当我右键单击任务栏图标并选择“关闭窗口”关闭应用程序时,这些属性无法正确保存,我的应用程序将无法启动或以0大小或其他大小启动 当然,我可以发现这些问题并加以解决,但我想知道通过表单关闭和通过任务栏关闭有什么不同,这样我就可以处理适当的事件。作为第一个推荐使用表单的评论者。如果关闭,我要索取赎金!:-) 你在哪里保存你的财产?在FormClosing事件中?您正在保存代码,是在Clos

我有一个windows窗体程序,它以通常的方式将属性(如大小、位置、拆分条位置和c)保存在属性文件中。我注意到,每当我右键单击任务栏图标并选择“关闭窗口”关闭应用程序时,这些属性无法正确保存,我的应用程序将无法启动或以0大小或其他大小启动


当然,我可以发现这些问题并加以解决,但我想知道通过表单关闭和通过任务栏关闭有什么不同,这样我就可以处理适当的事件。

作为第一个推荐使用表单的评论者。如果关闭,我要索取赎金!:-)

你在哪里保存你的财产?在FormClosing事件中?您正在保存代码,是在Close按钮的Click事件处理程序中,还是在form的Closed事件处理程序中?请尝试使用form的Closed事件而不是Closing。不确定,我认为Closing为您提供了取消关闭的选项,因此,在您无法拒绝关闭的情况下,它可能不会被调用。您可能对以下线程感兴趣:。好的,我现在选择的词语似乎有点没有动机。OP之前已经发布了他自己的答案,说表单。Closed为他工作,并感谢所有帮助过他的人。