Esempio di controllo MaskedTextBox

Aggiornamento: novembre 2007

Nell'esempio di controllo MaskedTextBox viene illustrato l'utilizzo di alcune funzionalità del controllo, sia semplici che avanzate, ad esempio la definizione di maschere personalizzate, la convalida dell'input dell'utente e l'aggiunta di nuove definizioni di maschera all'editor Maschera input di Visual Studio.

Per informazioni sull'utilizzo degli esempi, vedere i seguenti argomenti:

Nota sulla sicurezza:

Questo esempio di codice viene fornito solo a scopo dimostrativo e non deve essere utilizzato in applicazioni o siti Web, poiché potrebbe non implementare le tecniche migliori a livello di protezione. Microsoft esclude ogni responsabilità per danni diretti o indiretti derivanti dall'utilizzo dell'esempio di codice per scopi diversi da quelli previsti.

In questo esempio vengono illustrate le funzionalità principali del controllo MaskedTextBox.

Per generare ed eseguire l'esempio utilizzando il prompt dei comandi

  1. Al prompt dei comandi spostarsi nel percorso in cui sono stati salvati i file di esempio non compressi.

  2. Spostarsi in una delle sottodirectory specifiche del linguaggio della directory MaskedTextBoxSample.

  3. Digitare msbuild per generare l'esempio utilizzando il file di soluzione (sln) fornito.

  4. Digitare cd MaskedTextBox\bin\Debug per spostarsi nel percorso del file eseguibile.

  5. Digitare MaskedTextBoxSample.exe per eseguire l'esempio.

Per generare ed eseguire l'esempio utilizzando Visual Studio

  1. In Esplora risorse spostarsi nel percorso in cui sono stati salvati i file di esempio non compressi.

  2. Spostarsi in una delle sottodirectory specifiche del linguaggio della directory MaskedTextBoxSample.

  3. Fare doppio clic sul file di soluzione (sln) per aprirlo in Visual Studio.

  4. In Visual Studio premere F5 per generare ed eseguire l'esempio.

Per utilizzare l'esempio MaskedTextBox

  1. Immettere alcuni tipi di indirizzi IP in MaskedTextBox e osservare il risultato, in particolare quando vengono immessi indirizzi non validi, ad esempio 300.300.300.300.

  2. Utilizzare le caselle di controllo disponibili per controllare l'output dalla proprietà Text del controllo MaskedTextBox.

Dimostrazione

  • Controllo dell'output di testo del controllo mediante le proprietà TextMaskFormat e CutCopyMaskFormat.

  • Controllo della modalità di visualizzazione del prompt della maschera mediante le proprietà PromptChar e HidePromptOnLeave.

  • Definizione di una maschera personalizzata per gli indirizzi IPv5 e relativo inserimento nell'editor Maschera input di Visual Studio mediante la classe MaskDescriptor.

  • Definizione di un tipo di dati personalizzato per gli indirizzi IPv5 che può essere fornito come argomento alla proprietà ValidatingType del controllo.

  • Gestione dell'evento TypeValidationCompleted quando il testo del controllo non viene convalidato in base alla proprietà ValidatingType.

  • Conversione della stringa del controllo MaskedTextBox in un'istanza della classe IPv5.

Vedere anche

Attività

Procedura dettagliata: utilizzo del controllo MaskedTextBox

Procedura: associare dati al controllo MaskedTextBox

Riferimenti

MaskedTextBox

Altre risorse

Esempi di controlli Windows Form