Bonsoir,
Comment faire pour avoir une zone de saisie uniquement numérique dans un windows forms ?
Merci de votre aide
Bonsoir,
Comment faire pour avoir une zone de saisie uniquement numérique dans un windows forms ?
Merci de votre aide
Bonjour,
Il y a peu de temps ce sujet a listé différentes façon de faire :
integer dans textbox
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...
Une réponse vous a aidé ? utiliser le bouton
"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Bonjour,
Et pourquoi pas simplement utiliser un NumericUpDown ?
Cordialement !
Nous sommes tous plus ou moins geek : ce qui est inutile nous est parfaitement indispensable ( © Celira )
À quelle heure dormez-vous ?
Censément, quelqu'un de sensé est censé s'exprimer sensément.
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...
Une réponse vous a aidé ? utiliser le bouton
"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
En l'état actuel de la demande de l'OP je pars du principe qu'il vaut mieux être exhaustif quitte à recevoir un complément d'informations par la suite permettant d'affiner la sélection.
Après il y a peut-être des raisons que j'ignore qui justifient le fait de mettre ce contrôle de côté, et dans ce cas, développer ton propos me (et les futurs lecteurs) permettrait d'y voir plus clair.
Cordialement !
Nous sommes tous plus ou moins geek : ce qui est inutile nous est parfaitement indispensable ( © Celira )
À quelle heure dormez-vous ?
Censément, quelqu'un de sensé est censé s'exprimer sensément.
Sans même parler du range de saisie, dans la mesure où le posteur initial a parlé de saisie numérique et pas de saisie numérique entière, je ne lui aurais pas, en premier choix, proposé cette solution, qui a, certes, son interêt mais avec un ciblage extrémement restrictif. (saisie entière ET range restreint)
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...
Une réponse vous a aidé ? utiliser le bouton
"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
La valeur récupérée étant un Decimal on a une plage de valeur possible plutôt large, et acceptant les nombres décimaux (en modifiant la propriété DecimalPlaces)
Cordialement !
Nous sommes tous plus ou moins geek : ce qui est inutile nous est parfaitement indispensable ( © Celira )
À quelle heure dormez-vous ?
Censément, quelqu'un de sensé est censé s'exprimer sensément.
j'ai fait au plus simple n'ayant pas besoin de plus pour le moment
avec traitement en cas de retour à faux...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 bool bLargeurStandard = int.TryParse(largeur_finale.Text,out largeurStandard);
Par la suite je regarderai les masque de saisie ... quant au compteur c'est pas très pratique a utiliser pour un utilisateur ....
D'une part tu n'as pas fait au plus simple, puique le plus simple c'est la MaskedEditBox , car pas de code à écrire.
Ensuite, ta solution est un peu "crade" car cela n'empêche pas la frappe d'un caractère invalide; ça averti juste l'utilisateur a posteriori que sa saisie n'est pas valide quand il quitte le champs (ou pire quand il valide la form, suivant l'endroit où tu as cablé ton contrôle - à moins que tu fasse l'opération dans leévent "changed" de la text box, mais ce qui rajoute encore du code) .
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...
Une réponse vous a aidé ? utiliser le bouton
"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager