2015-10-04 1 views
1

Я работаю над функцией в приложении winforms C#, которое будет считать символы, введенные в richtextbox, но им необходимо игнорировать клавиши backspace и shift.Игнорирование клавиши shift при подсчете символов C# winforms

Вот код, который я получил в этой части:

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

+0

очень приятно там – Jonesopolis

Смежные вопросы