ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.4145471 C# リッチテキストボックスの文字色
質問者:trfnc223 richTextBox_pro.Text = "aaaaaaaaaaaaaaaaaaaaaaaa";
richTextBox_pro.Text += "end";
richTextBox_pro.Select(richTextBox_pro.TextLength - 3, 3);
richTextBox_pro.SelectionColor = Color.Black;

のようにして、最後に付け加えた
end の文字だけ色をかえているのですが、
選択された状態になってしまいます。
マウスでドラックしている状態です。

これを解除した状態で文字色をかえるにはどうしたらいいのでしょうか。
困り度:
  • すぐに回答を!
質問投稿日時:
08/07/02 12:43
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.1 選択範囲を解除しても 色は設定されたままだと思いますよ

選択を解除するだけなら
richTextBox_pro.SelectionLength = 0;
などを実行してやればいいと思います

キャレットの位置の変更したければ
richTextBox_pro.SelectionStart = 任意の位置;
といった具合でしょう
回答者:redfox63
種類:回答
どんな人:専門家
自信:自信あり
回答日時:
08/07/03 00:29
この回答へのお礼ありがとうございます。
うまくいきました!!