0

イベントRichTextBoxに入力されたテキストの長さを計算したいと考えています。KeyDown問題は、私が押さなければならない大文字の文字のShift場合で、長さも計算されます。次のコードを参照してください。

 private void rtfText_KeyDown(object sender, KeyEventArgs e)
 {
    if (e.Modifiers != Keys.Shift)
        {
            var val = (char)e.KeyValue;
            string  _typed += val;                           
        }

}

大文字のWinのようなテキストの場合W、 の長さ_typedは のように表示され4ます3。これを解決するには?これを克服するために上記のコードを書きましたが、抑制2のため、長さが ではなくとして表示されます。3Shift

4

2 に答える 2

1

リッチ テキスト ボックスから TextLength プロパティを直接取得する必要があります。

var textLength = rtfText.TextLength
于 2013-08-09T16:40:02.290 に答える