またお世話になります。
テキスト編集ソフトのようなものを作っているのですが、
テキストボックスに文字が入力されたときに
特定の単語の色を変えたり、
()で囲まれている部分は自動インデントする
といった事はどのようにすればよいのでしょうか?
もしご存知の方がいらっしゃいましたらご教授願います。
環境はVisual Basic 2005 Express Editionです。
初心者でもうしわけないですが、書き込みさせていただきます。
テキストボックスの
TextChangedイベントハンドラを使うのはどうですか?
これは文字が入力されたときに起動するイベントです。
もし、入力時に即変更せず、テキストボックスから
次のコントロールに移動したときに文字色を変えるのであれば、
Validatingイベントハンドラでも可能ですよ。
ぽてとさん返信ありがとうございます。
自分は、入力時に色変更を行いようにしたいので
TextChangedハンドラを使用したいと思っています。
ただ、テキストボックス内に入力された文字列の中の、
特定の単語のみを色分けで表示するということについて、
関連した情報を見つける事が出来ませんでした。
textboxだと色分けはできなかったと思います。
richtextについてしらべてみてください。
RichTextBoxで調べてみたところ、
RichTextBox.SelectionColorというプロパティがあり
これを使用すれば出来そうな感じでした。
答えてくださった方ありがとうございます。
ツイート | ![]() |