Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 编写应用程序事件处理程序_Vb.net - Fatal编程技术网

Vb.net 编写应用程序事件处理程序

Vb.net 编写应用程序事件处理程序,vb.net,Vb.net,我正试图编写一个未经处理的异常事件处理程序,如本问题所述 但是给出的代码不会编译,从而给出了消息 error BC30590: Event 'UnhandledException' cannot be found. 如何修复?我需要导入一些东西吗(我是VB新手)-如果需要,那怎么办 Partial Friend Class MyApplication Private Sub MyApplication_UnhandledException(ByVal sender As Object

我正试图编写一个未经处理的异常事件处理程序,如本问题所述

但是给出的代码不会编译,从而给出了消息

error BC30590: Event 'UnhandledException' cannot be found.
如何修复?我需要导入一些东西吗(我是VB新手)-如果需要,那怎么办

Partial Friend Class MyApplication
    Private Sub MyApplication_UnhandledException(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.UnhandledExceptionEventArgs) Handles Me.UnhandledException
        MsgBox(e.Exception.Message + vbNewLine + e.ToString())
    End Sub
End Class

为了使
MyApplication
分部类工作,它必须与主
MyApplication
类位于同一命名空间中。如果不是,这意味着您只是创建了一个全新的
MyApplication
类,该类不包含该事件。要修复代码,请确保分部类位于
My
命名空间中,如下所示:

Namespace My
    Partial Friend Class MyApplication
        Private Sub MyApplication_UnhandledException(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.UnhandledExceptionEventArgs) Handles Me.UnhandledException
            ' ...
        End Sub
    End Class
End Namespace

您是否按照我说的启用应用程序框架并单击查看应用程序事件按钮的步骤进行了操作?选中了
启用应用程序框架
复选框,我将您的答案中的代码粘贴到了
ApplicationEvents.vb
,当我单击
查看应用程序事件
时,它出现了。是吗?是的。如果你是这么做的,它应该会起作用。你能编辑你的问题以显示该文件的全部内容吗?完成。我假设我的应用程序是正常的-我不应该更改整个文件(我的应用程序只包含一个名为Form1的类)?它没有包装在
名称空间My
/
结束名称空间
块中吗?