每个人都知道 MessageBox.Show() 方法,它在对话框关闭后返回 DialogResult 值。如何在我的对话框类中实现这样的方法?
类MyDialog:表格{
public static MyDialogResult Show() {};
}
您可以猜到,问题在于该方法仅在用户单击对话框中的某个按钮后才返回一个值。
在关闭对话框的处理程序中,在关闭之前放置:
DialogResult = DialogResult.OK;
或者任何你想要的结果。
您还可以在按钮上设置 DialogResult 属性。如果单击该按钮,则 ShowDialog() 方法将返回指定的值。
非常有用的答案。谢谢!但我已经解决了我的问题,使用互斥锁。它提供了返回不同类型结果的能力。所以,我的 showDialog() 方法返回一个字符串)。