我已将文本框设置为只能输入字母,我想知道在输入字母以外的任何内容时如何显示错误消息。以下是我的代码:
private void FirstName_KeyPress_1(object sender, KeyPressEventArgs e)
{
if (e.KeyChar < 65 || e.KeyChar > 122)
{
e.Handled = true;
}
}
private void FirstName_TextChanged_1(object sender, EventArgs e)
{
FirstName.KeyPress += new KeyPressEventHandler(FirstName_KeyPress_1);
}
我也试过
if (e.KeyChar < 65 || e.KeyChar > 122)
{
e.Handled = true;
}
else
{
MessageBox.Show (" Please enter a letter",
"Error Message");
}
但是,一旦在数字后输入了一个字母,就会出现此消息,并且在单击“确定”时不会出现此消息。它出现大约 4 次,直到消失。
有人可以帮我吗?
谢谢