我正在使用C#winforms应用程序中的函数来计算输入到richtextbox中的字符,但需要忽略退格键和shift键。
以下是我为此部分所获得的代码:
private void inputBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Back || e.KeyCode == Keys.LShiftKey || e.KeyCode == Keys.RShiftKey || e.KeyCode == Keys.Shift)
characterCount += 0;
else
characterCount++;
}
无论是否包含此内容,它仍会计算Shift键的任何实例。有人能告诉我哪里出错了吗?如果您需要更多信息/代码,请告诉我们!
更新:解决了我自己的问题。 Keys.ShiftKey就是我所需要的。也将它作为答案发布。
答案 0 :(得分:1)
对于任何看起来的人,我自己的哑巴屁股解决了这个问题。我需要使用Keys.ShiftKey。显然我错过了它之前的工作(因为我有它,但它没有给我我的结果,或者我错过了它。