vb.net通过代码添加了两个button,如何区分这两个Button
时间: 2024-03-09 09:50:47 浏览: 19
您可以通过为这两个Button设置不同的名称来区分它们。示例如下:
```vb.net
Dim btn1 As New Button()
btn1.Name = "btn1" '设置第一个Button的名称为"btn1"
btn1.Text = "Button 1"
btn1.Location = New Point(10, 10)
Me.Controls.Add(btn1)
Dim btn2 As New Button()
btn2.Name = "btn2" '设置第二个Button的名称为"btn2"
btn2.Text = "Button 2"
btn2.Location = New Point(100, 10)
Me.Controls.Add(btn2)
```
在这个示例中,我们通过为第一个Button设置名称为"btn1",为第二个Button设置名称为"btn2"来区分它们。在需要区分这两个Button的时候,您可以通过获取它们的名称来进行区分。示例如下:
```vb.net
Private Sub Button_Click(sender As Object, e As EventArgs) Handles btn1.Click, btn2.Click
Dim btn As Button = CType(sender, Button)
If btn.Name = "btn1" Then
'处理第一个Button的点击事件
ElseIf btn.Name = "btn2" Then
'处理第二个Button的点击事件
End If
End Sub
```
在这个示例中,我们为两个Button都设置了同一个点击事件处理函数,当其中一个Button被点击时,该函数会被调用。在函数中,我们通过获取被点击的Button的名称来进行区分,并进行相应的处理。