vb.net中Handles使用问题

chyyyin 2009-01-17 10:04:21
小弟用vb.net做一个小程序,没有直接用系统里的Button控件,自己在代码里写了个new Button(),然后想执行它的Click事件,在用Handles button.Click()时,系统老是提示“Handles 子句要求一个在包含类型或它的某个基类型中定义的 WithEvents 变量”,什么意思呢,哪位遇到过这个问题,麻烦帮我讲下怎么解决,是不是还要搞什么监听器?谢谢!
...全文
1368 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanlongwuhui 2009-01-18
  • 打赏
  • 举报
回复
参考如下:
  Private Sub ButtonClick(ByVal sender As System.Object, ByVal e As System.EventArgs)
' 自己需要处理的代码
End Sub

Dim objButton As New Button
objButton.Visible = True
objButton.Location = New Point(0, 0)
objButton.Size = New Size(200, 50)
Me.Controls.Add(objButton)
AddHandler objButton.Click, AddressOf ButtonClick
lsh2216024 2009-01-18
  • 打赏
  • 举报
回复
聲明一個帶事件的對象時,用關鍵詞WithEvents

如系統中是這么聲明的
Friend WithEvents Label48 As System.Windows.Forms.Label
chyyyin 2009-01-18
  • 打赏
  • 举报
回复
谢谢两位的回答,问题昨晚就已经解决了,在对象声明时加上Friend WithEvents就OK了!

16,718

社区成员

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

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