【问题标题】:Containing thrown exceptions in MDI child forms在 MDI 子窗体中包含抛出的异常
【发布时间】:2010-01-17 06:18:33
【问题描述】:

我有一个基于 .NET MDI 表单的应用程序。

我想在该表单中包含子表单中引发的错误,这样我就可以在不关闭整个应用程序的情况下使其无效。

是否有不涉及捕获 Application.ThreadException 中的所有错误的解决方案?

【问题讨论】:

  • 听起来你的程序结构过于依赖用户界面。除了会导致应用程序崩溃的显示之外,您还在表单中进行了哪些处理?而且...不要试图处理所有异常。异常处理的经验法则是只处理您知道可以处理的异常。

标签: .net winforms error-handling


【解决方案1】:

您不能在一个地方捕获从特定窗口窗体触发的所有异常。您的问题的解决方案是检测表单中的确切区域,该区域可能会触发无效异常并在捕获时使表单无效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-21
    • 2020-10-12
    • 1970-01-01
    相关资源
    最近更新 更多