Bonjour,
Je débute en C#, pour vérifier qu'une textbox ne contient une valeur numérique j'utilise le code suivant :
Problème, quand la valeur contient une lettre, l'event Lostfocus de la textbox est appelé en boucle et je ne comprends absolument pas pourquoi vu que je lui donne le focus juste avant...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 private void check_value(object sender) { TextBox tb = (TextBox)sender ; MessageBoxResult result; if (!Utility.isNumeric(tb.Text)){ result = MessageBox.Show("Vous ne pouvez entrer que des chiffres"); tb.Focus(); } } private void Amount_1_LostFocus(object sender, RoutedEventArgs e) { check_value(sender); }
Merci de m'aider
Partager