e.KeyCode returns 'A' 而不是 'a'
e.KeyCode returns 'A' instead of 'a'
在 listBox_KeyDown
中,我计算 e.KeyCode
条件。但它检测大写字符而不是小写字符(实际上是键入的)。我如何让它捕获实际键入的字符?代码如下:
bool isLetterOrDigit = char.IsLetterOrDigit((char)e.KeyCode);
if (isLetterOrDigit == true)
{
//Add the char to textBox
txtINAME.Text += (char)e.KeyCode;
}
使用KeyPress
事件,它在KeyPressEventArgs
中有一个KeyChar
属性。它会让你得到被按下的实际字符
在 listBox_KeyDown
中,我计算 e.KeyCode
条件。但它检测大写字符而不是小写字符(实际上是键入的)。我如何让它捕获实际键入的字符?代码如下:
bool isLetterOrDigit = char.IsLetterOrDigit((char)e.KeyCode);
if (isLetterOrDigit == true)
{
//Add the char to textBox
txtINAME.Text += (char)e.KeyCode;
}
使用KeyPress
事件,它在KeyPressEventArgs
中有一个KeyChar
属性。它会让你得到被按下的实际字符