在计算c# winforms字符时忽略shift键

本文关键字:shift 字符 计算 winforms | 更新日期: 2023-09-27 18:15:58

我正在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键的任何实例。谁能告诉我我哪里做错了?请让我知道如果你需要更多的信息/代码!

更新:解决我自己的问题。钥匙。ShiftKey就是我需要的。

在计算c# winforms字符时忽略shift键

对于那些看的人来说,我自己的蠢驴解决了这个问题。我需要使用keys。shiftkey。显然,当它早些时候工作时,我错过了这一点(因为我有它,但它没有给我结果,或者我错过了它。