我正在尝试制作一个消息框模式,但我遇到了线程问题。
我有这样的课:
public static class DisplayMessage()
{
public static void ErrorMessage(string errorMessage)
{
MessageBox.Show(errorMessage, "Error", MessageBoxButtons.OK,MessageBoxIcon.Error);
}
//other similar methods
}
所以我希望消息框成为主窗体的模态。MessageBox.Show 已重载,因此您可以指定IWin32Window。所以我尝试使用 .ActiveForm 但我得到了这个:
跨线程操作无效:控件从创建它的线程以外的线程访问。