[TextBox] : Incompréhension d'un code de la FAQ
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 :
Code:
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;
}
}
} |
J'ai des erreurs sur epErrorProvider et Integer du type
Citation:
The name 'epErrorProvider' does not exist in the current context
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 projet
Pourriez vous m'expliquez le problème et m'aider à le résoudre?
Cordialement