/ / Dostęp do pól tekstowych tworzonych dynamicznie w czasie wykonywania - vb.net, winforms

Uzyskaj dostęp do pól tekstowych dynamicznie tworzonych w czasie wykonywania - vb.net, winforms

Dynamicznie dodam pola tekstowe w czasie wykonywania. Jak uzyskać do nich dostęp później w programie?

Odpowiedzi:

4 dla odpowiedzi № 1

Imię dynamicznie utworzoną kontrolkę

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

Gdzie indziej w programie:

    "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

Innym sposobem jest przeglądanie kolekcji me.controlls i znajdowanie kontroli w ten sposób (być może ustawiłeś na nich .tag = "mycontrol" lub coś innego ...