次のテキストを含む RichTextbox があるとします。
エラー
警告
情報
そして、最後の単語の色を緑に変更したいとしましょう。
どうすればいいですか?一部のテキストの色を変更するコード(置換機能)がありますが、私が言いたいことを知っている場合は、最新の行のみを変更するだけです...
私はほとんど忘れていましたが、ここに単語の色を変更するために使用するコードがあります:
static void ReplaceText(RichTextBox box, string phrase, Color color)
{
box.HideSelection = true;
int pos = box.SelectionStart;
string s = box.Text;
for (int ix = 0; ; )
{
int jx = s.IndexOf(phrase, ix, StringComparison.CurrentCultureIgnoreCase);
if (jx < 0) break;
box.SelectionStart = jx;
box.SelectionLength = phrase.Length;
box.SelectionColor = color;
ix = jx + 1;
}
box.SelectionStart = pos;
box.SelectionLength = 0;
}
言い換えれば、最新の行のみを編集するにはどうすればよいですか? ありがとう!
編集:ところで!色はそこにとどまる必要があります。コンソール出力ウィンドウとしましょう。