我需要完成以下任务。
1。)我有一个winform(winformA)隐藏而不是关闭
2。)#1中的winform是mainform的子节点,当我关闭mainform时,子窗体WinformA被释放。我需要在winformA中保存winform控件中的数据
内容位于WinformA的ListView中。我已经尝试重写dispose并使用析构函数~classname,但listview项目在此处为null。我不能在表单关闭时这样做,因为我不希望在整个应用程序关闭之前执行操作。由于安全性要求,我无法将该方法公开给mainform。我已经尝试订阅Application.ApplicationExit但事件不会触发。
有什么想法吗?
答案 0 :(得分:1)
我无法在表单关闭
中执行此操作
您必须从FormClosing事件处理程序执行此操作。注意e.CloseReason值。
Fwiw,'安全要求'是System.Reflection在程序员工具库中的梦想。您必须设置一个沙箱来防止这种情况。
答案 1 :(得分:0)
您可以将商品保存到变量而不是UI控件吗?
然后,当你引用它时,它可能不会为空。