i Buttons und textboxs wurden von Codierung in der nächsten Schleife erstellt, das ErgebnisWie Steuerelementeigenschaft von "String Name" erhalten?
'T(x).Name = "text_1"
'T(x).Name = "text_2"
'T(x).Name = "text_3"
'....
'B(x).Name = "button_1"
'B(x).Name = "button_2"
'B(x).Name = "button_3"
'...
und ich will Textbox Immobilie erhalten whene i die Schaltfläche klicken, können i-Taste Eigenschaft erhalten, wenn wie button_1.Name.ToString
klicken aber ich kann nicht die Eigenschaft text_1,2,3 .... bekommen.
Ich mache einen Trick von Split-Funktion button_1.Name.ToString und bekomme die letzte Nummer und fügen Sie es in den Textfeldnamen wie "text_" & button_1.Name.ToString
, aber ich kann diese Zeichenfolge in Objekt konvertieren.
aktualisieren
Hier ist der Code, den ich mit den Kontrollen in der Schleife laden:
C_A_TEXT(x) = New TextBox()
C_A_TEXT(x).Dock = System.Windows.Forms.DockStyle.Fill
C_A_TEXT(x).Location = New System.Drawing.Point(270, 5)
C_A_TEXT(x).Margin = New System.Windows.Forms.Padding(0)
C_A_TEXT(x).Size = New System.Drawing.Size(70, 27)
C_A_TEXT(x).TabIndex = 5
C_A_TEXT(x).Name = "NEW_RECHARGE_COUNT_TEXT_" & x
Update 2
Hier einige weitere Code:
AddHandler C_A_BUTTONS(x).Click, AddressOf C_A_BUTTON
Private Sub C_A_BUTTON(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim thisButton As Button = sender Dim A = CType(Me.Controls("NEW_RECHARGE_COUNT_TEXT_1"), TextBox)
MsgBox(A.Text.ToString) 'Error!
End Sub
ich will Steuerelemente auszuwählen namentlich Stachel („NAME“) –
, dass genau das, was ich unter Beweis gestellt. In meinem Beispiel lautet der Name der Zeichenfolge "text_1". –
ich weiß, aber wenn ich 'MsgBox (text1.Name.ToString) versuchen' Ergebnis 'Fehler' :(, Ich kann keine Eigenschaft. –