Dynamic 禁用VB.NET中动态创建的组合框和文本框中的字符输入

Dynamic 禁用VB.NET中动态创建的组合框和文本框中的字符输入,dynamic,combobox,textbox,keypress,Dynamic,Combobox,Textbox,Keypress,在VB.NET中的一个简单程序中,我动态创建了几个组合框和文本框 例如: Dim i As Integer For i = 0 To 11 Dim NewTxt As New TextBox() Me.Controls.Add(NewTxt) NewTxt.Name = "txtNoteInput" & i Next 我想限制用户在这些文本框中输入某些键盘字符。我以前使用“…Handles ExampleTextB

在VB.NET中的一个简单程序中,我动态创建了几个组合框和文本框

例如:

    Dim i As Integer
    For i = 0 To 11
        Dim NewTxt As New TextBox()
        Me.Controls.Add(NewTxt)
        NewTxt.Name = "txtNoteInput" & i
    Next
我想限制用户在这些文本框中输入某些键盘字符。我以前使用“…Handles ExampleTextBox.KeyPress”(类似于此处所述的内容)对可视化创建的单个文本框进行过此操作

我正在寻求有关如何做到这一点的帮助:(1)对于动态创建的文本框,以及(2)对于应用于许多文本框的一个(或几个)代码块。

使用以下内容作为参考:

Dim i As Integer
For i = 0 To 11
    Dim NewTxt As New TextBox()
    Me.Controls.Add(NewTxt)
    NewTxt.Name = "txtNoteInput" & i
    ' Add this line below:
    AddHandler NewTxt.TextChanged, AddressOf Text_Changed
Next
与:

用作参考的东西,大致如下:

Dim i As Integer
For i = 0 To 11
    Dim NewTxt As New TextBox()
    Me.Controls.Add(NewTxt)
    NewTxt.Name = "txtNoteInput" & i
    ' Add this line below:
    AddHandler NewTxt.TextChanged, AddressOf Text_Changed
Next
与: