quand je l'exécute fonctionne, mais quand j'appuyez sur la touche Entrée de la boîte de message apparaît toujoursEn utilisant textbox sans bouton, Entrée pour exécuter alors Seuls les numéros autorisés
pour moneytextbox Keydown
if (e.KeyCode == Keys.Enter)
{
int a, b, c;
a = int.Parse(money.Text);
b = int.Parse(bill.Text);
c = a - b;
change.Text = c.ToString();
}
pour moneytextboxKeypress
if (!(Char.IsDigit(e.KeyChar) || (e.KeyChar == (char)Keys.Back)))
{
MessageBox.Show("please enter digits only");
e.Handled = true;
}
j'ai essayé de débloquer la touche entrée dans l'événement keyPress
if (!(Char.IsDigit(e.KeyChar) || (e.KeyChar == (char)Keys.Enter)))
{
MessageBox.Show("please enter digits only"); e.Handled = true;
}
mais « boîte de message » apparaît encore
j'ai essayé de débloquer la touche entrée dans la pression de touche if (! (Char.IsDigit (e.KeyChar) || (e.KeyChar == (char) Keys.Enter))) { MessageBox. Montrer ("s'il vous plaît entrer les chiffres seulement"); e.Handled = true; } messagebox apparaît toujours –