Keypress personalisé

Résolu/Fermé
mannour85 Messages postés 69 Date d'inscription lundi 11 mai 2009 Statut Membre Dernière intervention 25 avril 2015 - 6 avril 2014 à 15:38
mannour85 Messages postés 69 Date d'inscription lundi 11 mai 2009 Statut Membre Dernière intervention 25 avril 2015 - 6 avril 2014 à 20:01
Bonjour,

j'ai besoin de votre aide dans ce truc; bon j'ai un textbox qui doit contenir une adresse ip donc je veus limiter son contenu pour des chiffres et un point et s'il ya un autre caractère tapé par le clavier différent de chiffre ou point il affiche un message d'erreur et vider le contenu de textbox, voici mon code
private void addressBox_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar.ToString() != "0") && (e.KeyChar.ToString() != "1") && (e.KeyChar.ToString() != "2")
&& (e.KeyChar.ToString() != "3") && (e.KeyChar.ToString() != "4") && (e.KeyChar.ToString() != "5")
&& (e.KeyChar.ToString() != "6") && (e.KeyChar.ToString() != "7") && (e.KeyChar.ToString() != "8")
&& (e.KeyChar.ToString() != "9") && (e.KeyChar.ToString() != ".") && (e.KeyChar != (char)Keys.Back))
{

MessageBox.Show("Erreur ! vérifier ce caractère et réessayer",
" Erreur",
MessageBoxButtons.OK,
MessageBoxIcon.Warning,
MessageBoxDefaultButton.Button1);
addressBox.Clear();

}
}

1 réponse

mannour85 Messages postés 69 Date d'inscription lundi 11 mai 2009 Statut Membre Dernière intervention 25 avril 2015
6 avril 2014 à 20:01
c'est resolu en ajoutant e.Handled=true; avant le msgbox
0