Keypress personalisé

Résolu
mannour85 Messages postés 91 Statut Membre -  
mannour85 Messages postés 91 Statut Membre -
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 91 Statut Membre
 
c'est resolu en ajoutant e.Handled=true; avant le msgbox
0