【发布时间】:2023-03-22 08:20:01
【问题描述】:
我发现它似乎是,但我不明白这个属性的内部运作,以肯定知道。当用户关闭表单时,该属性似乎可靠地返回 False。
当我有后台工作人员运行时,我会使用它,并且在进行任何进一步处理之前,我会在完成的事件中检查此属性。
【问题讨论】:
-
不完全是,当窗口还没有创建时它也是 False。您只真正关心 IsDisposed。检查this answer
-
Hans,我的应用程序中的后台进程仅在用户单击按钮时才会启动,因此在创建表单之前我不可能检查此属性。如果我尝试从后台工作人员调用我的表单上的方法并且表单已关闭(但尚未处理)是“在创建窗口句柄之前无法在控件上调用 Invoke 或 BeginInvoke。”。检查 ishandlecreated 在 me.isdisposed 没有的情况下完美工作
标签: vb.net formclosing