Keypress personalisé
Résolu
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();
}
}
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();
}
}