在C#中,发生异常时MessageBox.Show(ex.Message)

在C#中,发生异常时MessageBox.Show(ex.Message)会弹出一个需要点击“确认”的对话框,
如何另外做一个按钮代替点击”确认“。因为我想在确认的同时做其他操作。
代替点击”确认“的代码如何写?可能就一句代码。万分感谢!!

第1个回答  2011-10-16
你要什么样子的?先了解清楚MessageBox.Show的一个参数类型是MessageBoxButtons类型,有好几种格式呢,如果这些还不能满足你的要求,那你得自己编写一个弹出对话框的控件,然后以可以用模态的方式弹出,按钮、按钮的文本、样式,个数等都由你自己定,当然需要你还可以加一些其它东西,如定时关闭的功能,不过一切都要自己写代码,像QQ游戏的对话框是自定义的一个控件。

哦,对了,点击确认后,做什么事,自己可以看那个四级的代码即可。
第2个回答  2011-10-16
如果你只要让你的“其他操作”在点击确认后执行的话,什么也不用做,只要将你“其他操作”的代码紧跟在MessageBox.Show(ex.Message)代码行的后面就可以了,因为模式对话框未接到用户的响应是不会往下执行的,其次上面的代码只有一个按钮,不用检查返回值!
第3个回答  2011-10-16
DialogResult 参考1楼就行了
第4个回答  2011-10-16
DialogResult dr = MessageBox.Show(ex.Message);
if(dr == DialogResult.OK)
{
//your operations
}本回答被提问者采纳
第5个回答  2011-10-16
用后台线程来执行代码就可以了,这样就不会影响其他操作byQQ443537525

在C#中,发生异常时MessageBox.Show(ex.Message)
先了解清楚MessageBox.Show的一个参数类型是MessageBoxButtons类型,有好几种格式呢,如果这些还不能满足你的要求,那你得自己编写一个弹出对话框的控件,然后以可以用模态的方式弹出,按钮、按钮的文本、样式,个数等都由你自己定,当然需要你还可以加一些其它东西,如定时关闭的功能,不过一切都要自己写代...

c#的catch语句中, MessageBox.Show(ex.ToString());出现System.Argument...
1、设置断点,使用单步执行的方法一步步执行,查看出现异常的语句 2、更换捕捉异常的类,用Exception 代替ArgumentException,比如:try { \/\/... } catch (Exception ex) { MessageBox.Show(ex.Message); }

C#程序发生异常时,我想程序不关闭而是弹出对话框提示详细信息,如堆栈信 ...
用try...catch...捕获异常,然后打印或者弹出对话框显示内容 try{ qrsty(de);}catch(Exception ex){ MessageBox.show(ex.Message);}

想用C#显示excel中的某一个数据,却显示system._comobject
com组件出异常了,导致直接跳到MessageBox.Show(ex.Message); 而ex.Message就是 system._comobject

c# 如何获取某个软件弹出错误对话框
MessageBox.Show(ex.Message "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes);\/\/这个就是提示框(其中 :ex.Message: 就是错误信息(在提示框的中间显示); “系统提示”:提示框的标题(在提示框的左上角显示); MessageBoxButtons.YesNo: 在提示框上显示“...

C# 异常退出 由于 Exception.ToString() 失败,因此无法打印异常字符串...
try { \/\/ } catch (Exception ex){ MessageBox.Show(ex.Message);}

C#中“MessageBox.Show”是什么意思
弹出一个消息框!一般用在Winform中,一般的用法:MessageBox.Show("是否继续添加字段", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)! 第一个参数:显示的内容第二个参数:提示第三。。。:确定\/取消 是\/否 。。。第四。。。:图标,是问号?惊叹号!。。。

C#中的MessageBox.Show(),怎么把那个“确定”换成其他的文字?_百度...
要把确定改成自己的文字,要重写MessageBox了。Show方法,倒是可以显示不同的图标,比如惊叹号、问号、红叉和消息等。你说的改文字,这里实现不了,要自己重写。

c# .net 捕获读写文件失败异常,怎么写?捕获关闭文件失败异常,怎么...
try {...} catch(IOException ex){ \/\/catch里写你捕获到异常的语句 \/\/ 例如一旦捕获异常把异常信息显示出来 Console.WriteLine(ex.ToString());} catch(Exception ex){ \/\/catch里写你捕获到异常的语句 \/\/ 例如一旦捕获异常把异常信息显示出来 Console.WriteLine(ex.ToString());} ...

c#中如何处理唯一约束
try { \/\/要执行的代码 } catch (Exception ex){ \/\/如果执行错误就在这显示 MessageBox.Show (ex.Message)\/\/这里的ex.Message是他的一个功能,可以补获然后显示错误的关健字 }

相似回答
大家正在搜