
怎么让winform 程序报错时不弹出异常提示框
展开全部
原因分析:
Winform程序在执行过程中遇到了异常,会自动向上一级抛出异常,直到Winform弹出异常提示框为止。
处理方法:
使用Try..catch语句,将异常信息捕获后,将其显示到一个控件中。且尽量使用功能简单逻辑单一的控件,防止在写入时再次发生错误。
示例代码:
Try{
CreateFile("c:\abc.txt");
}
catch(Exception e){
lable1.caption=e.Message;
}
Winform程序在执行过程中遇到了异常,会自动向上一级抛出异常,直到Winform弹出异常提示框为止。
处理方法:
使用Try..catch语句,将异常信息捕获后,将其显示到一个控件中。且尽量使用功能简单逻辑单一的控件,防止在写入时再次发生错误。
示例代码:
Try{
CreateFile("c:\abc.txt");
}
catch(Exception e){
lable1.caption=e.Message;
}
展开全部
可以在可能报错的位置添加
try
{
// try to do something that may cause a exception
}
catch(OneException oe)
{
// catch the exception
// solve it or throw
}
catch(AnotherException ae)
{
// catch another exception
// solve it or throw
}
catch
{
// catch all other exceptions
// solve it or throw
}
final
{
// whether a exception occured or not
// this block will be executed
}
结构,来捕获异常,并针对异常做出相应的判断和处理;
程序报错说明程序中存在问题\异常,绝对不能放任不管。而强行捕获所有异常并不作处理,也不继续抛出,更是不可取的方法。
参考资料:https://msdn.microsoft.com/zh-cn/library/0yd65esw.aspx
另多说一句,msdn.com是C#/VB程序员的最好的老师
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询