vb.net - Vb.Net 中的事件处理程序

标签 vb.net

<分区>

我使用在线转换器将 C# 代码转换为 Vb.Net,但它不能正确转换事件处理程序代码。请帮助我。这是我的两个函数:

     Private Sub OnPopup(sender As Object, e As PopupEventArgs)
'Piece Of Code
    End Sub

 Private Sub OnDraw(sender As Object, e As DrawToolTipEventArgs)
 'Piece Of Code
End Sub

在线转换器将其转换如下:

 Me.Popup += New PopupEventHandler(AddressOf Me.OnPopup)
        Me.Draw += New DrawToolTipEventHandler(AddressOf Me.OnDraw) 

请告诉我,如何在 Vb.Net 中解决这个问题

最佳答案

阐述我的评论,您正在寻找 AddHandler方法。

在你的情况下会是

AddHandler Me.Draw, AddressOf OnDraw
AddHandler Me.Popup, AddressOf OnPopup

或者您可以只使用 Handles,这是设计者使用的,就像 @bansi 所说的那样。

Private Sub OnPopup(sender As Object, e As PopupEventArgs) Handles Me.Popup
    'Piece Of Code
End Sub

Private Sub OnDraw(sender As Object, e As DrawToolTipEventArgs) Handles Me.Draw
    'Piece Of Code
End Sub

关于vb.net - Vb.Net 中的事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23440408/

相关文章:

javascript - 如何以 asp.net 形式从 jquery 调用服务器端 VB.net 函数?

sql - 如何选择最大值

wpf - 如何从 WPF 应用程序打开 MFC 对话框?

c# - 通过实现 IWsdlExporteExtension 来定义具有选择性端点的 WCF 服务 WSDL

vb.net - 使用 Json 解析而不是 XML 解析。 VB网络

javascript - ASP.NET VB.NET 在文件复制过程中在页面上显示动画 gif

vb.net - 编译错误: expected end of statement

vb.net - 在文件名中附加日期 - Vb.net

vb.net - 遍历特定数据表的行

vb.net - vb.net 中字符串中字符的左侧