Bonjour, comment puis je valider les données d'un winForm "Les textbox", existe t'il des controles comme le range validator au niveau winForm ?
Bonjour, comment puis je valider les données d'un winForm "Les textbox", existe t'il des controles comme le range validator au niveau winForm ?
non, mais tu peux utiliser l'évènement Validating pour valider la saisie, et le composant ErrorProvider pour indiquer visuellement l'erreur
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Voila une bien bonne question. Si tu est bindé à un object, je te dirait dy aller avec un IDataErrorInfo et d'utiliser l'application block de microsoft pour la validation.
Sinon, le validating fait la job mais un peu plus broche a foin.
Bonjour,
J'ai crée hier un UserControl (textbox et son label) qui valide automatiquement les données saisies, il suffit de fixer ses propriétés dans VS.
Pour l'instant il teste que les valeur numériques et les textes.
Si t'es intéressé je peux te l'envoyer par MP, je ne sais pas ou le mettre sur internet.
ok tu me l'envoie
tu veux pas le poster dans le forum plutôt ? histoire que tout le monde en profite![]()
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
J'aimerai bien mais ou? on peux pas mettre des fichiers directement.
C'est une DLL( enfin deux).
Pfff c'été juste un peux en bas.
La voici.
Explication :
La DLL IsNumeric sert seulement à verifier si une expression est numerique ou pas, j'ai utilisé IsNumeric du VB qui n'existe pas en c#(je voulais juste ne pas me prendre la tête fallait faire vite, je lance pas le débat sur ça)
La Dll DataValidator(mouaa le nom) est un TextBox avec son Label, faut changer les propriétés dans Divers du Designer VS.
TypeOfInput: Int pour numerique, Text pour texte.
GetContent() et SetContent() pour les valeurs du textBox.
ErrorMessage : le texte d'erreur à afficher dans le cas d'une saisie erronée.
IsValid() : retourn True si Ok, false si non, pratique pour tester un groupe de TextBox.
BorderColorIfError : la couleur de la bordure de la TextBox en cas d'erreur, le rouge est nickel.
OriginalContent : le texte du label.
UseValidator : False pour désactiver la validation de données. true si non.
J'ai pas eu le temps de tout tester mais ça doit marcher, je l'ai fait à l'arrache.
Bon dev.
Dernière modification par Invité ; 25/03/2009 à 16h03.
Partager