我有一个 MDI 应用程序,我想在其中使用模式对话框...是的,我知道这有点违反 MDI 的原则...无论如何,我的主窗口更像是一个“工作区”然后是别的。
回到主题,如何等待 MDI-Child 关闭?一些示例代码:
public void DoSomething() {
String searchterm = this.TextBox1.Text;
MyItem result = MySearchForm.GetItem(searchterm);
if(MyItem != MyItem.Empty) {
// do something
}
}
MySearchForm是主窗口的MDI-Child,所以不能使用ShowDialog(),但还是想用阻塞的方法等待窗口关闭并返回结果。我想过在另一个线程上调用它并等待那个线程退出,但这也不适用于 MDI。
有人有想法吗?