Share via


Contrôle MaskedTextBox, exemple

Mise à jour : novembre 2007

L'exemple de contrôle MaskedTextBox montre l'utilisation de plusieurs fonctionnalités normales et avancées du contrôle. Ces fonctionnalités incluent la définition de masques personnalisés, la validation des entrées d'utilisateur et l'ajout de nouvelles définitions de masque dans l'éditeur Masque de saisie de Visual Studio.

Pour plus d'informations sur l'utilisation des exemples, consultez les rubriques suivantes :

Note de sécurité :

Cet exemple de code est fourni pour illustrer un concept et ne doit pas être utilisé dans des applications ou des sites Web, car il peut ne pas illustrer les pratiques de programmation les plus sûres. Microsoft n'assume aucune responsabilité pour tout dommage indirect ou consécutif en cas d'utilisation de l'exemple de code à des fins autres que celles prévues.

Présente les fonctionnalités clés de ce contrôle.

Pour générer et exécuter l'exemple à partir de l'invite de commandes :

  1. À l'invite de commandes, accédez à l'emplacement où vous avez enregistré les fichiers d'exemple non compressés.

  2. Naviguez jusqu'à un des sous-répertoires spécifiques au langage, sous le répertoire MaskedTextBoxSample.

  3. Tapez msbuild pour générer l'exemple à l'aide du fichier solution (.sln) fourni.

  4. Tapez cd MaskedTextBox\bin\Debug pour naviguer jusqu'à l'emplacement du fichier exécutable.

  5. Tapez MaskedTextBoxSample.exe pour exécuter l'exemple.

Pour générer et exécuter cet exemple à l'aide de Visual Studio :

  1. Dans l'Explorateur Windows, accédez à l'emplacement où vous avez enregistré les fichiers d'exemple non compressés.

  2. Naviguez jusqu'à un des sous-répertoires spécifiques au langage, sous le répertoire MaskedTextBoxSample.

  3. Double-cliquez sur le fichier solution (.sln) pour l'ouvrir dans Visual Studio.

  4. Dans Visual Studio, appuyez sur F5 pour générer et exécuter l'exemple.

Pour utiliser MaskedTextBoxSample

  1. Spécifiez différents types d'adresses IP dans la MaskedTextBox et observez le résultat, notamment lorsque vous entrez des adresses qui ne sont pas valides, telles que 300.300.300.300.

  2. Utilisez les différentes options de case à cocher pour contrôler la sortie de la propriété Text du contrôle MaskedTextBox.

Démonstrations

  • Contrôle de la sortie de texte du contrôle à l'aide des propriétés TextMaskFormat et CutCopyMaskFormat.

  • Contrôle de la manière et du moment où l'invite de masque est affichée à l'aide des propriétés PromptChar et HidePromptOnLeave

  • Définition d'un masque personnalisé pour les adresses IPv5, et inclusion de ce masque personnalisé dans l'éditeur Masque de saisie de Visual Studio à l'aide de la classe MaskDescriptor.

  • Définition d'un type de données personnalisé pour les adresses IPv5 pouvant être fourni comme argument de la propriété ValidatingType du contrôle.

  • Gestion de l'événement TypeValidationCompleted lorsque le texte dans le contrôle ne correspond pas au ValidatingType.

  • Conversion de la chaîne dans le contrôle MaskedTextBox en une instance de la classe IPv5.

Voir aussi

Tâches

Procédure pas à pas : utilisation du contrôle MaskedTextBox

Comment : lier des données au contrôle MaskedTextBox

Référence

MaskedTextBox

Autres ressources

Contrôles Windows Forms, exemples