【发布时间】:2009-09-04 11:10:26
【问题描述】:
我有一个窗口,有时使用Show() 打开,有时使用ShowDialog() 打开。在第二种情况下,返回的对话结果对我来说很重要。但是如果我在调用Show() 之后设置DialogResult,我会得到InvalidOperationException。有没有办法找出使用哪种方法打开窗口并相应地设置DialogResult?还是有别的办法?
当然我知道我可以捕获并忽略异常,但我不喜欢这种解决方案。
【问题讨论】: