VB.Net - Upravljanje dogodkov in lastnosti za več kontrolnikov

Namen tega prikaza je:

  • Skupina Kliknite in TextBox_Changed je enakih šestih besedilnih vrstic, vendar v eni podmeni
  • V zbirko vključite šest oznak, ki omogočajo indeksiranje.

Predpogoji

Odprite nov projekt Windows (obrazec).

Prilepite šest besedilnih polj, ime ni pomembno, vendar morate v lastnost Tag vnesti številko (1 do 6).

Prilepite šest nalepk, ime ni pomembno, vendar morate v lastnost Tag vnesti številko (1 do 6).

Prilepite nalepko (spodaj) z imenom: Label14

Šest nalepk na levi strani TextBox je neobvezno in se uporabljajo samo kot merilo.

Koda obrazca

Demo temelji na šestih stextboxih in oznakah, vendar na številki, vendar je to mogoče enostavno spremeniti:

 Zasebni pod Form1_Load (ByVal pošiljatelj kot System.Object, ByVal e As System.EventArgs) Ročaji MyBase.Load Dim Ctr kot kontrola za vsak Ctr v Me.Controls Če TypeOf Ctr je TextBox nato 'Initialise les événements des TextBox AddHandler Ctr. AddressOf AllTextBox_TextChanged AddHandler Ctr.Click, AddressOf AllTextBox_Click ElseIf TypeOf Ctr je Label potem, če Ctr.Tag "" Potem "Začnite z lastnostmi oznak LbGroupe.Add (Ctr, Ctr.Tag) End Če End Če Next End 

Prenos

== Klik in Textboxes_Changed code =

 Zasebna sub AllTextBox_TextChanged (Pošiljatelj ByVal Kot System.Object, ByVal e kot System.EventArgs) LbGroupe (sender.tag). Besedilo = "Vous avez sélectionner le TexBox N °" & sender.tag End Sub 

Prenesi

Če želite prenesti demo, kliknite tukaj

Prejšnji Članek Naslednji Članek

Top Nasveti