如何将messagebox 显示在最前端?

如何将messagebox 显示在最前端?
我想让messageBox显示在最前端,可是不知道怎么实现,哪位能够告诉我, 
谢谢

------解决方案--------------------------------------------------------
直接.ShowDialog (); 
------解决方案--------------------------------------------------------
那你建一个窗体啊,设置为DIALOG,就可以了啊。然后设置 
TOPMOST为TRUE,再打开时候ShowDialog()打开模态窗体 
------解决方案--------------------------------------------------------
private void 窗体_Load(object sender, EventArgs e) 
{ 

MessageBox.Show( "xxxxxxxxx "); 
 
this.Show( "xxxxxxxxxxx "); 
} 
呵呵 
------解决方案--------------------------------------------------------
LZ:有可能你是在另外的线程里执行了MessageBox的动作
如果是这样,就用回调来执行,如下:
在UI线程上定义显示对话框的无参函数
private void msgshow()
{
MessageBox.Show(“XXXXXX”, "提示:", MessageBoxButtons.OK, MessageBoxIcon.Error);
}

...
然后把在线程里使用MessageBox.Show的地方用如下语句替换即可:
MethodInvoker mshow = new MethodInvoker(msgshow);
this.BeginInvoke(mshow);

你可能感兴趣的:(message)