怎么让winform 程序报错时不弹出异常提示框

如题所述

原因分析:

Winform程序在执行过程中遇到了异常,会自动向上一级抛出异常,直到Winform弹出异常提示框为止。
处理方法:
使用Try..catch语句,将异常信息捕获后,将其显示到一个控件中。且尽量使用功能简单逻辑单一的控件,防止在写入时再次发生错误。
示例代码:
Try{
CreateFile("c:\abc.txt");
}
catch(Exception e){
lable1.caption=e.Message;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-01-20

可以在可能报错的位置添加

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程序员的最好的老师

相似回答