ここから本文です

VB2010でリッチテキストエディタ内の文字数を文字入力があった瞬間に計測する方法...

sli********さん

2014/4/2715:04:01

VB2010でリッチテキストエディタ内の文字数を文字入力があった瞬間に計測する方法を教えていただきたいです!
よろしくお願いいたします。

補足リッチテキストエディタ⇒リッチテキストボックスの間違いです。

閲覧数:
158
回答数:
1
お礼:
500枚

違反報告

ベストアンサーに選ばれた回答

2014/4/2715:36:41

↓こんな感じでいいんじゃない?
Private Sub RichTextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles RichTextBox1.TextChanged
Me.Label1.Text = Me.RichTextBox1.TextLength.ToString() & "文字"
End Sub

ただ、これだと改行も1文字としてカウントしてしまうので、改行はカウントしたくない場合は
Private Sub RichTextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles RichTextBox1.TextChanged
Me.Label1.Text = Me.RichTextBox1.Text.Replace(vbLf, "").Length.ToString() & "文字"
End Sub
のようにするとよいかと。

質問した人からのコメント

2014/4/27 15:52:41

感謝 ありがとうございます。改行を含まないバージョンも大変参考になります。
感謝です。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる