我正在尝试为要附加到RichTextBox的字符串部分着色.我有一个由不同字符串构建的字符串.
string temp = "[" + DateTime.Now.ToShortTimeString() + "] " +
userid + " " + message + Environment.NewLine;
Run Code Online (Sandbox Code Playgroud)
这是消息构建后的样子.
[9:23 pm]网友:我在这里留言.
我希望括号内的所有内容[9:23]都是一种颜色,"用户"是另一种颜色,而消息是另一种颜色.然后我想将字符串附加到我的RichTextBox.
我怎么能做到这一点?
我有一个RichTextBox,我每次单击一个Form按钮时都会写一个字符串.每个字符串以字符串"Long"或"Short"开头,以换行符结束.每次添加字符串时,它都会附加到RichTextBox的底部.如果它是"长"的话,我想把每一行的颜色涂成红色,如果它以"短"的形式开始,我想把它变成蓝色.我怎样才能做到这一点?
我想在文本框中以2种颜色显示文本,例如1行红色2蓝色,如果我使用name.ForeColor = Color.Red;所有文本更改颜色,但我希望它只会改变1行颜色.