代码艺术家
Code artist

很喜欢释迦牟尼佛的一句话:“无论你遇见谁,他都是你生命该出现的人,绝非偶然,他一定教会你一些什么”。

有问题 问我 问Google

如何将messagebox 显示在最前端?

如何将messagebox 显示在最前端?

------解决方案--------------------------------------------------------

如果是这样,就用回调来执行,如下:
在UI线程上定义显示对话框的无参函数
private void msgshow()
{
MessageBox.Show(“XXXXXX”, "提示:", MessageBoxButtons.OK, MessageBoxIcon.Error);
}

...
然后把在线程里使用MessageBox.Show的地方用如下语句替换即可:
MethodInvoker mshow = new MethodInvoker(msgshow);
this.BeginInvoke(mshow);
posted @ 2013-03-26 22:02  Jason‘  阅读(1058)  评论(0编辑  收藏  举报