Visual Basic
    • TUTORIAL
    • ESEMPI
    • RIFERIMENTI
    il mio computer

Controllo MaskEditBox

Utilizzare il controllo MaskedTextBox in Visual Basic: un modo semplice per la validazione e la formattazione dei dati di input

Introduzione:
Il controllo MaskedTextBox in Visual Basic è uno strumento potente per la validazione e la formattazione dei dati di input nelle applicazioni Windows. Con il controllo MaskedTextBox, gli sviluppatori possono definire un formato predefinito per il campo di input e controllare quali caratteri possono essere inseriti dall'utente. Questo controllo è particolarmente utile quando si desidera garantire che l'utente fornisca dati nel formato corretto, come numeri di telefono, codici postali o indirizzi IP. In questo articolo, esamineremo le funzionalità principali del controllo MaskedTextBox e forniremo un esempio di codice per illustrarne l'utilizzo pratico.

Caratteristiche principali del controllo MaskedTextBox:
1. Maschera di input: Il controllo MaskedTextBox consente di definire una maschera di input che specifica il formato dei dati accettabili. Ad esempio, è possibile utilizzare la maschera "000-000-0000" per un numero di telefono con 10 cifre o "00000" per un codice postale a 5 cifre.

2. Validazione dei dati: Il controllo MaskedTextBox verifica automaticamente se i dati inseriti dall'utente corrispondono alla maschera di input definita. In caso contrario, l'utente viene avvisato dell'errore tramite un feedback visivo, come un bordo rosso intorno al campo di input.

3. Limitazione dei caratteri: È possibile specificare quali caratteri sono consentiti o vietati in determinate posizioni della maschera di input. Ad esempio, è possibile impostare una maschera che consenta solo numeri o solo lettere in determinate posizioni.

4. Eventi di gestione dei dati: Il controllo MaskedTextBox supporta una serie di eventi che consentono agli sviluppatori di rispondere alle interazioni dell'utente. Ad esempio, è possibile utilizzare l'evento Validating per eseguire la validazione personalizzata dei dati inseriti prima di accettarli.

Esempio di codice:

Di seguito è riportato un esempio di codice che illustra come utilizzare il controllo MaskedTextBox in Visual Basic:

copia

Nell'esempio sopra, abbiamo un modulo MainForm che contiene un MaskedTextBox chiamato MaskedTextBox1. Nel gestore dell'evento Validating del MaskedTextBox, verifichiamo se il dato inserito corrisponde alla maschera di input definita. Se il dato non corrisponde, visualizziamo un messaggio di errore e impostiamo la proprietà Cancel dell'evento.