请教:关于动态创建Port 端口控件提示“不具有相同签名”的问题

异想天开的妄想狂 2015-01-09 10:39:38
各位大侠:

我最近在写一个程序用到System.IO.Ports.SerialPort 控件,因为程序中多个端口可以使用,由用户来选择哪几个,那么我想把端口控件设置为动态创建的,这样,程序在运行中侦测到用户选择了几个端口,那么就可以动态相应的生成几个,于是在触发的事件里我是这么声明的

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Dim DutPort_Test As System.IO.Ports.SerialPort = New System.IO.Ports.SerialPort
AddHandler DutPort_Test.DataReceived, AddressOf onDataReceived_Test
...................其他代码省略

End Sub

Private Sub onDataReceived_Test(ByVal Source As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs)
Invoke(New DataReceivedEventHandler(AddressOf DutPort_Test_DataReceived), Source, e)
End Sub

Public Sub DutPort_Test_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs)
...................其他代码省略
End Sub

红色字体报错:
Error 4 Method 'Public Sub DutPort_Test_DataReceived(sender As Object, e As System.IO.Ports.SerialDataReceivedEventArgs)' does not have the same signature as delegate 'Delegate Sub DataReceivedEventHandler(sender As Object, e As System.Diagnostics.DataReceivedEventArgs)'. D:\Work_File\QA_Life_Test_VB\QA_Life_Test_VB\UI\Testing.vb 1053 55 QA_Life_Test_VB

请教如何解决这个问题?先谢谢了!

...全文
228 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
Sorry ,是我自己搞错,以线程的方式思考对此控件的处理方式了。

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧