/ / पहुंच टेक्स्टबॉक्स गतिशील रूप से रनटाइम पर बनाया गया - vb.net, winforms

रनटाइम पर गतिशील रूप से बनाए गए टेक्स्टबॉक्स तक पहुंचें - vb.net, winforms

मैं रनटाइम पर गतिशील रूप से टेक्स्टबॉक्स जोड़ता हूं। कार्यक्रम में बाद में मैं उन्हें कैसे एक्सेस करूं

उत्तर:

उत्तर № 1 के लिए 4

पहले गतिशील रूप से बनाए गए नियंत्रण का नाम दें

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-collection के माध्यम से लूप करना और उस तरह से नियंत्रण ढूंढना (शायद आपने उन या कुछ और पर .tag = "mycontrol" सेट किया है ...