【发布时间】:2014-08-02 15:58:17
【问题描述】:
我的目的是制作一个弹出窗口(使用另一种形式)并在触发删除文件事件时显示它。在此弹出表单上,用户应输入正确的密码,然后单击“确定”按钮,此弹出窗口消失并继续删除操作。我所做的是在弹出表单(表单 2)中设置一个字符串变量“Result”。单击确定按钮时,如果输入的密码正确,则设置“结果”,例如“真”。在我的主要形式中,我做了这样的:
if(form2.Result=="true"){ // deletion operation}
但是这种方法不起作用。当我输入正确的密码并在 form2 中单击“确定”时,我的主表单中没有任何反应。任何人都知道我如何在主窗体中检测到 form2 中的按钮单击事件?类似“if(form2.button.click==true)”的东西。 谢谢
【问题讨论】:
-
这将是一种更像 Windows 的方法,让子窗口通过消息通知父级或在关闭时向父级返回某些内容。您通常不希望依赖检查孩子内存被释放的机会,而您已经有一个消息队列。