Игнорирование клавиши Shift при подсчете символов C# winforms

Я работаю над функцией в приложении winforms C#, которая будет подсчитывать символы, введенные в 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 был тем, что мне было нужно. Выложил это как ответ тоже.

1 ответ

Для любого, кто смотрит, моя собственная тупая задница решила проблему. Мне нужно было использовать Keys.ShiftKey. Очевидно, я пропустил это, когда это сработало раньше (потому что у меня было это, но оно не дало мне мои результаты, или я пропустил это.

Другие вопросы по тегам