• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C# リッチテキストボックスの文字色)

C#リッチテキストボックスの文字色の変更方法

このQ&Aのポイント
  • C#のリッチテキストボックスで文字色を変更する際、選択された文字が解除されない問題が発生することがあります。これを解除するためには、以下の方法があります。
  • まず、リッチテキストボックスのSelectionColorプロパティを設定してから文字列を追加する方法があります。この場合、文字列の色は指定した色で統一されますが、選択状態は解除されます。
  • もう一つの方法は、文字列を追加した後に選択状態を解除する方法です。これには、Selectメソッドを使用して最後の文字を選択し、SelectionColorプロパティを設定することで選択状態を解除できます。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

選択範囲を解除しても 色は設定されたままだと思いますよ 選択を解除するだけなら richTextBox_pro.SelectionLength = 0; などを実行してやればいいと思います キャレットの位置の変更したければ richTextBox_pro.SelectionStart = 任意の位置; といった具合でしょう

trfnc223
質問者

お礼

ありがとうございます。 うまくいきました!!