【问题标题】:ObjectDisposedException at form close表单关闭时的 ObjectDisposedException
【发布时间】:2014-02-13 21:17:24
【问题描述】:

我在 Visual Studio 2005 sp1 中有一个应用程序,在 Motorola mc2100 和 windows ce 6.0 中实现,应用程序工作正常,直到你关闭它然后给出错误:

错误: vb_scansample2.exe(应用程序名称) ObjectDisposedException

在 system.windows.forms.control.invokehelper(委托方法,布尔同步,对象[] rgobjargs) 在 system.windows.forms.control.invokehelper(委托方法,对象[] args) 在 symbol.barcode.ActionsEventFiringThread()

有什么帮助吗?

【问题讨论】:

    标签: vb.net visual-studio-2005 windows-ce


    【解决方案1】:

    条形码操作对象正在引发事件。该事件正在尝试更新 UI 中的某些内容,但 UI 已被拆除。将事件处理程序逻辑包装在 try/catch 中并忽略 ObjectDisposedExceptions,或者更好的是,在您处置时解开事件。

    【讨论】:

    • 应用只有一个表单,应用关闭后报错,有什么方法可以知道应用关闭后仍然存在什么事件?
    • 取消挂钩您在应用中挂钩的所有事件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 2014-01-09
    • 1970-01-01
    • 2012-01-03
    • 2014-10-02
    • 2014-07-27
    • 1970-01-01
    相关资源
    最近更新 更多