Richtextbox に入力された文字をカウントする 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 が必要でした。回答としても投稿しました。