1

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 が必要でした。回答としても投稿しました。

4

1 に答える 1