我想知道,当我按键盘上的数字键“4”时,它不能显示,但从QWERTY键盘输入数字“4”它的工作原理。除了4 这里其他所有字母工作正常,是我的代码:无法在Windows应用程序的Numpad上输入数字“4”?
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
// prevent backspace property
int a = textBox1.Text.Length;
if (a <= 4)
{
if (e.KeyCode == Keys.Back)
{
e.SuppressKeyPress = true;
}
if (e.KeyCode == Keys.NumPad4)
{
e.SuppressKeyPress = true;
}
if (e.KeyCode == Keys.Left)
{
e.SuppressKeyPress = true;
}
if (e.KeyCode == Keys.Delete)
{
e.SuppressKeyPress = true;
}
}
所以如果textBox1.Text <= 4的长度然后压制数字键4.这是一个真正的问题吗?长度为 – Mathemats
表示文本框中的字符数,它的数量。所以为什么它压制数字键4. – doubtyboy
因为盒子里有4个或更少的字符。 – Mathemats