一种处理所有文本框点击的方法

时间:2011-04-20 10:03:34

标签: .net vb.net events event-handling

是否有替代方案,而不是这样做:

Private Sub clicktxtBox(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles _

    txt_Time_00_000.Click, _
    txt_Time_00_001.Click, _
    txt_Time_00_002.Click, _
    txt_Time_00_003.Click, _
    txt_Time_00_004.Click

End Sub

谢谢!

2 个答案:

答案 0 :(得分:3)

不,那是完全你应该如何将一个事件处理程序方法链接到多个事件。
VB.NET中的Handles关键字旨在使这非常简单。

这个how-to article on MSDN描述了完全相同的过程:

Private Sub ButtonClickHandler(ByVal sender As Object, ByVal e As EventArgs) _
    Handles Button1.Click, Button2.Click, Button3.Click

    ' Add event-handler code here.
End Sub

答案 1 :(得分:1)

是的,在所有文本框中放置相同的单击事件处理程序。 enter image description here

enter image description here