コントロールを実行時に作成する方法を説明します。
'配列を定義する
Private MyTextBoxs As TextBox()
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'5個の配列を確保する
Me.MyTextBoxs = New TextBox(4) {}
For no As Integer = 0 To 4
Me.MyTextBoxs(no) = New TextBox()
'プロパティなどを必要に応じて設定します
Me.MyTextBoxs(no).Name = "MyTextBox" & no.ToString()
Me.MyTextBoxs(no).Text = "MyTextBox" & no.ToString()
Me.MyTextBoxs(no).Top = no * 25
'コントロールをフォームに追加する
Me.Controls.Add(Me.MyTextBoxs(no))
'イベントも統合する場合は、イベントハンドラを追加する
AddHandler MyTextBoxs(no).KeyPress, AddressOf MyTextBoxs_KeyPress
Next
Private Sub MyTextBoxs_KeyPress(sender As Object, e As KeyPressEventArgs)
Dim ctrl As TextBox = DirectCast(sender, TextBox)
End Sub