Bonjour,
Je n'ai pas beaucoup d'heure de vol en C# donc ma question va paraitre un peu bête.
J'ai 2 textbox où je veux rentrer un nombre de 0 à 100 pour définir un pourcentage.
Dans chaque événement validating, je pointe sur ma fonction événement. Cette fonction est écrite suivant le code de la faq : Comment assurer la saisie de nombres corrects dans une textbox avec les exceptions ?
Voici mon code :
J'ai des erreurs sur epErrorProvider et Integer du type
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; .... .... ... private void TBPourcent_Validating(object sender, CancelEventArgs e) { Int32 pourcent=0; if (sender is TextBox) { TextBox T = ((TextBox)sender); try { Integer.Parse(T.Text); epErrorProvider.SetError(T, ""); pourcent = Convert.ToInt32(T.Text); if (pourcent >100) T.Text = "100"; } catch (ArgumentNullException) { epErrorProvider.SetError(T, "La case ne peut être vide !"); T.SelectAll(); e.Cancel = true; } catch (FormatException) { epErrorProvider.SetError(T, "Le format n'est pas correct"); T.SelectAll(); e.Cancel = true; } } }
Je présume que c'est un problème de référence. Mais je ne sais ni laquelle et ni comment la mettre au projetThe name 'epErrorProvider' does not exist in the current context
Pourriez vous m'expliquez le problème et m'aider à le résoudre?
Cordialement
Partager