-3
実行時に動的にテキストボックスを追加します。プログラムの後半にはどうすればアクセスできますか?実行時に動的にテキストボックスにアクセス
実行時に動的にテキストボックスを追加します。プログラムの後半にはどうすればアクセスできますか?実行時に動的にテキストボックスにアクセス
まず名前動的に作成された制御プログラム内の他の
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim MyTextBox As New TextBox
MyTextBox.Name = "MyTextBox"
Me.Controls.Add(MyTextBox)
end sub
どこか:
'set text
Me.Controls("MyTextBox").Text = "Hi there"
'fetch text
Dim thetext = Me.Controls("MyTextBox").Text
'fetch textbox
Dim tb As TextBox = CType(Me.Controls("MyTextBox"), TextBox)
tb.Text = ""
tb.BackColor = Color.Red
もう一つの方法は、me.controllsコレクションをループしている、多分(コントロールにその方法を見つけますあなたはそれらのものに.tag = "mycontrol"を設定しています...
"my.dynamicpanel.Controls(" MyTextBox ")。テキストボックスがパネル内に作成された場合、アメリック? –