vb.net中Handles使用问题
小弟用vb.net做一个小程序,没有直接用系统里的Button控件,自己在代码里写了个new Button(),然后想执行它的Click事件,在用Handles button.Click()时,系统老是提示“Handles 子句要求一个在包含类型或它的某个基类型中定义的 WithEvents 变量”,什么意思呢,哪位遇到过这个问题,麻烦帮我讲下怎么解决,是不是还要搞什么监听器?谢谢!
[解决办法]
明一事件的象,用WithEvents
如系中是么明的
Friend WithEvents Label48 As System.Windows.Forms.Label
[解决办法]
参考如下:
- VB.NET code
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