VB.Net - Gestisci eventi e proprietà per più controlli

Questa dimostrazione mira a:

  • Group Click e TextBox_Changed pari a sei TextBox ma in un sotto
  • Includere sei etichette in una raccolta che consente gli indici.

Prerequisiti

Aprire un nuovo progetto Windows (modulo).

Incolla sei caselle di testo, il nome non ha importanza, ma devi inserire il numero (da 1 a 6) nella proprietà Tag.

Incolla sei etichette, il nome non ha importanza, ma devi inserire il numero (da 1 a 6) nella proprietà Tag.

Incolla un'etichetta (in basso) con il nome: Label14

Le sei etichette a sinistra del TextBox sono opzionali e vengono utilizzate solo come riferimento.

FormLoad Code

La demo è basata su sei stextbox ed etichetta ma il numero, ma può essere facilmente modificato:

 Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Gestisce MyBase.Load Dim Ctr As Control per ogni Ctr In Me.Controls Se TypeOf Ctr è TextBox Then 'Inizializza le aree des TextBox AddHandler Ctr.TextChanged, AddressOf AllTextBox_TextChanged AddHandler Ctr.Click, AddressOf AllTextBox_Click ElseIf TypeOf Ctr È l'etichetta Then If Ctr.Tag "" Then 'Inizializza i proprieta delle etichette LbGroupe.Add (Ctr, Ctr.Tag) End If End If Next End Sub 

Download

== Click e Textboxes_Changed code =

 Private Sub AllTextBox_TextChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) LbGroupe (sender.tag) .text = sender.text End Sub Private Sub AllTextBox_Click (ByVal sender As Object, ByVal e As System.EventArgs) Label14. Text = "Vous avez sélectionner le TexBox N °" & sender.tag End Sub 

Scaricare

Se desideri scaricare una demo, clicca qui

Articolo Precedente Articolo Successivo

I Migliori Consigli