Afficher uniquement des entiers dans une TextBox

cs_Online Messages postés 60 Date d'inscription mardi 20 mai 2003 Statut Membre Dernière intervention 24 juillet 2006 - 23 mai 2003 à 08:11
Zil0k Messages postés 51 Date d'inscription mercredi 26 février 2003 Statut Membre Dernière intervention 27 octobre 2004 - 23 mai 2003 à 19:54
Salut,

Voila, je souhaiterais faire une TextBox qui ne stockerai que des entiers (par exemples des années) mais je ne sais pas comment faire pour indiquer de ne pas prendre en compte l'autre partie du clavier.

Je souhaiterais aussi faire une ComboBox qui affiche toutes les entrées que je lui donne, par exemple {"camion","voiture","moto"}

et enfin je souhaiterai convertir des char en int.

A l'aiiiiiiiiiiiiiiiiiide

1 réponse

Zil0k Messages postés 51 Date d'inscription mercredi 26 février 2003 Statut Membre Dernière intervention 27 octobre 2004 1
23 mai 2003 à 19:54
Salut,

Pour le TextBox, surcharge la méthode OnKeyPress de manière à tester si le caractère tapé est un nombre.
Tu peux faire comme ça:

protected override void OnKeyPress(System.Windows.Forms.KeyPressEventArgs e)
{
      if(char.IsNumber(e.KeyChar))
            base.OnKeyPress(e);
      else
            e.Handled = true;
}
0
Rejoignez-nous