VB.Net有VB.Net的事件驱动机制,这些是C#的驱动机制,你只要生成相应的VB.net的事件就可以了,不是所有的C#代码都要转换的比如this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);
就是form的MouseDown事件而已
VB中是
Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown End Sub
就是form的MouseDown事件而已
VB中是
Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown End Sub
解决方案 »
- List<Person> list2 = list.FindAll(delegate(Person p) { 如何 写成多条件的
- 怎样才能把界面做的很好看???
- Des解密问题在线等。雪地跪谢各位高手帮帮手。
- 关于previewDialog和print打印出来的不一样!
- 做一个窗口,希望窗口的四个角落都是圆弧形的,请问怎么解决?在线等,谢谢!
- 枚举什么时候使用?好象能使用IF ELSE代替
- C#中如何实现滚屏操作
- 请介绍一下Assembly类的相关情况,中文资料,英文的看不懂!!!!
- Nhibernate 多对多映射 中间表的主键问题
- winform继承问题
- xpath的问题
- 在datagrid中如何选择自己想要显示的数据行,并使datagrid把此行数据显示出来
Private Sub Form1_MouseMove(sender As Object, e As System.Windows.Forms.MouseEventArgs)
End Sub
1.直接用Handles表明这个方法要处理的是那个对象的那个方法:
proceduredeclaration Handles event各部分说明:
proceduredeclaration
将处理事件的过程的 Sub 过程声明。 event
所处理的事件的名称。此事件必须由当前类的基类或已使用 WithEvents 关键字声明的对象引发。 在过程声明结尾处使用 Handles 关键字将使其处理由使用 WithEvents 关键字声明的对象变量所引发的事件。也可以在派生类中使用 Handles 关键字处理基类的事件(要MyBase关键字)。Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
End Sub2.用AddHandler语句:
AddHandler event, AddressOf eventhandler各部分说明:
event
要处理的事件的名称。
eventhandler
将处理事件的过程的名称。AddHandler MyBase.MouseDown, AddressOf MouseEventHandler Me.Form1_MouseDown
Private Sub Form1_MouseMove(sender As Object, e As System.Windows.Forms.MouseEventArgs)
End Sub 'Form1_MouseMove