Ich habe ein Problem mit dynamischen Laufzeitsteuerelementen.Wie kann ich identifizieren, in welchem Steuerelement ich bin (vb.net cf)
Ich erstelle eine Gruppe von Steuerelementen pro Datensatz zur Anzeige in einem Formular.
Ich füge die Datensatz-ID als ein Tag auf jedem der Steuerelemente hinzu, um zu identifizieren, zu welchem Datensatz sie gehören.
While rCONT.Read
Dim txtphome As New TextBox
txtphome.Name = "phone" + rCONT.Item("pcontID").ToString
txtphome.Text = rCONT.Item("pcontPhHome").ToString
txtphome.Tag = rCONT.Item("pcontID").ToString
tcPatientDetails.TabPages(2).Controls.Add(txtphome)
AddHandler txtphome.LostFocus, AddressOf SaveContactChange
AddHandler txtphome.GotFocus, AddressOf SetContactNumber
End While
In SetContactNumber Ich möchte Wie der Tag-Wert speichern kann ich feststellen, welche es
+1; gute Erklärung. Aber ich hatte den Eindruck, dass er das Tag in der Schleife zugewiesen hat und es im Event-Handler verwenden wollte (aber es war ein bisschen unklar). –
Es * war * ein bisschen unklar ... und gleich danach wurde mir klar, dass ich mein ganzes Beispiel in C# geschrieben hatte und er wollte VB ... – BenAlabaster