计数字符时忽略shift键C#winforms

计数字符时忽略shift键C#winforms,c#,winforms,richtextbox,key-events,keyeventargs,C#,Winforms,Richtextbox,Key Events,Keyeventargs,我正在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 ==

我正在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键的任何实例。有人能告诉我哪里出了问题吗?如果您需要更多信息/代码,请告诉我


更新:解决了我自己的问题。我需要的是钥匙。把它也作为一个答案发布。

对于任何一个看起来像我的人,我自己的蠢驴解决了这个问题。我需要用钥匙。很明显,当它早些时候起作用时,我错过了它(因为我有它,但它没有给我结果,或者我错过了它)