-2
全部。 我做了一个通用的静态方法来使用其他形式。 现在我想返回该消息框结果我怎么能?返回Ivoke消息DialogResult
我使用代码: -
public static DialogResult ShowMessage(Form Parent, string Text, string Caption, MessageBoxButtons Buttons, MessageBoxIcon Icon, MessageBoxDefaultButton DefaultButton)
{
if (Parent != null && Parent.InvokeRequired)
return (DialogResult) Parent.Invoke((Action)(() => MessageBox.Show(Text, Caption, Buttons, Icon, DefaultButton)));
else
return (MessageBox.Show(Text, Caption, Buttons, Icon, DefaultButton));
}
它将引发对象参考误差与简单的消息框(例如OK消息)。 显示消息后出现空引用。
这需要是一个'Func',而不是一个动作。 –
2015-03-25 13:07:57
好的......这有帮助。 – DDave 2015-03-25 13:11:58