读书人

vb.net 程序画的按钮怎么判断点击

发布时间: 2012-06-05 13:54:06 作者: rapoo

vb.net 程序画的按钮如何判断点击
我新建了一个按钮

Dim btn As New Button
Me.Controls.Add(btn)

此一句在窗口.load中写的

接下来,我想判断这个按钮点击了没有
发现不能用程序上边的事件选择了,
怎么判断这个按钮的点击事件

我要是建了一堆这样的按钮呢?如何实现遍历来判断哪个按钮点击了呢




[解决办法]
用编程绑定动态创建Button的Click事件:
AddHandler btn.Click, AddressOf MyButton_Click

VB.NET code
Private intLocationY As Integer = 0 Private intMyButtonCount As Integer = 1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click     Dim btn As Button = New Button     btn.Name = "MyButton" + intMyButtonCount.ToString()     btn.Text = btn.Name     btn.Location = New Point(0, intLocationY)     AddHandler btn.Click, AddressOf MyBtn_Click     Me.Controls.Add(btn)     intLocationY += 20     intMyButtonCount += 1 End Sub Private Sub MyBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)     Dim btn As Button = CType(sender, Button)     MsgBox(btn.Name) End Sub
[解决办法]
AddHandler btn.Click, AddressOf MyBtn_Click
绑定~~

读书人网 >VB Dotnet

热点推荐