Textbox numerique c#

Moutombi Messages postés 2 Date d'inscription jeudi 4 août 2011 Statut Membre Dernière intervention 22 novembre 2011 - 22 nov. 2011 à 09:29
cboulas Messages postés 2641 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 8 janvier 2014 - 23 nov. 2011 à 16:49
Bonjour à tous!Mon soucis est les suivant:
J'ai écrit le bout de code suivant pour que dans mon textbox je ne puisse entrer que des caractères numériques.Mais je ne sais pas quelle fonction utiliser au niveau du textbox pour appeller ce bout de code pour l'exécuter.


private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
const char Delete = (char)8;
e.Handled = !Char.IsDigit(e.KeyChar) && e.KeyChar != Delete;
}

Je développe en c#.Aidez-moi s'ils vous plait à résoudre ce problème.

3 réponses

cs_jopop Messages postés 1540 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 1 août 2013 12
22 nov. 2011 à 09:58
Salut,

je suppose qu'il s'agit d'appli WinForm. Pour faire un blocage à la saisie c'est la bonne approche, après à voir où tu bloques exactement. S'il sagit d'une simple validation tu peux :
- faire la vérification à la validation du form (au moment où la valeur saisie est censée être consistante),
- utiliser le contrôle MaskedTextBox qui permet d'appliquer une expression régulière de validation.
0
NHenry Messages postés 15129 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 juin 2024 159
22 nov. 2011 à 13:05
Bonjour,

Ou bien utiliser le contrôle NumericUpDown, ça peut aussi être une réponse.

---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS et aussi ce lien[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site
0
cboulas Messages postés 2641 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 8 janvier 2014 16
23 nov. 2011 à 16:49
Hello, ou bien utiliser une MaskedTextBox


Chris...
- La vérité n'est pas ailleurs, elle est sous le nez de chacun, quelques mouvements neuronale permettent de l'entrevoir -
MCPD (webform-winform) / MCSA / MCDST / MCT
0
Rejoignez-nous