Question

J'utilise souvent et réutiliser usercontrols dans mes applications.

Par exemple, si un utilisateur doit entrer un numéro d'entier, j'ai un utilisateur usercontrol nommé "INTEGREEDORTOR", qui possède une étiquette pour le titre, une zone de texte pour l'entrée de l'utilisateur et une étiquette pour les unités (pouces, secondes, etc ...).

Mon contrôle de l'utilisateur a déjà une règle de validation que j'ai appelée "INTEGERVALIDATIONRULE", qui contrôle si l'entrée de l'utilisateur est un entier.

J'ai un style associé à cette règle de validation qui modifie l'arrière-plan de la commande et ajoutez le message d'erreur dans un embout d'outil.

Parfois, j'utilise ces types de commandes de base dans mon UI, mais je souhaite ajouter d'autres règles de validation, telles que "L'entier doit être supérieur à 1023", avec des messages d'erreur spéciaux tels que "Port UDP sous 1024 sont réservés, Veuillez choisir un nombre supérieur ".

Savez-vous de quelque manière que je puisse ajouter ces règles de validations ailleurs, mais qu'il déclencherait toujours le style sur mon contrôle? J'ai pensé à propager l'erreur de validation dans l'arborescence visuelle, mais rien n'a trouvé de quoi sur le net.

Merci pour vos réponses,

a.jeanrichard

Était-ce utile?

La solution

Eh bien ... vous pouvez répondre aux événements de «validation échoué» acheminés, mais cela serait plus difficile d'avoir une vue de niveau de l'application qui est responsable de la coordination de la validation entre différentes mentions de vie.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top