- ベストアンサー
TEXTを1行ずつ違う色で表示したい
プログラミングを初めて間もない初心者です。 テキストボックスについて2つ質問があります 1.マルチラインが有効なテキストボックスに1行1行テキストを追加していく時に1行目は赤、2行目は青など行単位で色を変更したいんですけど可能でしょうか? 2.テキストを右端で自動に折り返す処理はどうやったらできますか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
1.テキストボックスでの方法は分からないのですが リッチテキストボックスを使用すれば以下のような方法で出来ます。 With RichTextBox1 .SelColor = &HFF& .SelText = "Line1" + vbCrLf .SelColor = &HFF00& .SelText = "Line2" + vbCrLf .SelColor = &HFF0000 .SelText = "Line3" + vbCrLf End With 2.水平のスクロールバーを設定しなければ自動的に折り返すのでは?
お礼
ありがとうございました。解決しました。 リッチテキストボックスって便利ですね。 >水平のスクロールバーを設定しなければ自動的に折り返すのでは? 実におっしゃるとおりでした。マルチラインが有効じゃないとどこまでも文字がいってしまうもので・・・。勘違いでした。