1

每个人都知道 MessageBox.Show() 方法,它在对话框关闭后返回 DialogResult 值。如何在我的对话框类中实现这样的方法?

类MyDialog:表格{

public static MyDialogResult Show() {};

}

您可以猜到,问题在于该方法仅在用户单击对话框中的某个按钮后才返回一个值。

4

3 回答 3

0

在关闭对话框的处理程序中,在关闭之前放置:

DialogResult = DialogResult.OK;

或者任何你想要的结果。

于 2010-07-26T13:03:31.803 回答
0

您还可以在按钮上设置 DialogResult 属性。如果单击该按钮,则 ShowDialog() 方法将返回指定的值。

于 2010-07-26T13:05:29.193 回答
0

非常有用的答案。谢谢!但我已经解决了我的问题,使用互斥锁。它提供了返回不同类型结果的能力。所以,我的 showDialog() 方法返回一个字符串)。

于 2010-07-28T06:22:14.567 回答