Игнорирование клавиши 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. Очевидно, я пропустил это, когда это сработало раньше (потому что у меня было это, но оно не дало мне мои результаты, или я пропустил это.