Re: [.NET] 有很多個textbox要共用一個事件?
※ 引述《xhole (春風少年兄)》之銘言:
: 請輸入專案類型(網站專案或者應用程式專案):.net 4.0
: 我有很多個textbox
: 因為我只要他能輸入數字 所以每當text#.text改變的時候
: 就跑一個sub去檢查輸入是否為數字
: 自己去google以後發現可以用
: handles textbox#.textchanged來連結多個textbox到同一個sub
: 但是我有81個textbox, 想問一下除了一個一個新增textbox以外 有沒有更方便的方法?
參考看看
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
For i As Integer = 1 To 2
Dim txt As TextBox = FindControl(Me, "TextBox" & i)
AddHandler txt.TextChanged, AddressOf TextBox_TextChanged
Next
End Sub
Private Sub TextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
MsgBox(CType(sender, TextBox).Name & " : " & CType(sender, TextBox).Text)
End Sub
Private Function FindControl(ByVal ParentControl As Control, ByVal ControlName As String) As Control
For Each obj As Object In ParentControl.Controls
If obj.Name = ControlName Then
Return obj
Else
If FindControl(obj, ControlName) IsNot Nothing Then
Return FindControl(obj, ControlName)
End If
End If
Next
Return Nothing
End Function
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.71.221
→
11/06 19:17, , 1F
11/06 19:17, 1F
→
11/06 19:17, , 2F
11/06 19:17, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):