Keypress personalisé

Résolu
mannour85 Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   -  
mannour85 Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   -
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();

}
}

A voir également:

1 réponse

mannour85 Messages postés 69 Date d'inscription   Statut Membre Dernière intervention  
 
c'est resolu en ajoutant e.Handled=true; avant le msgbox
0