我是 Windows 窗体的新手。我正在使用 VS 2008,C# 编写一个 RichTextBox。 我希望能够在写入 RichTextBox 时用不同的颜色为每一行着色。有人可以指点我 sample 吗? 谢谢
foreach (string file in myfiles)
{
// As I process my files
// richTextBox1.Text += "My processing results";
if(file == "somefileName")
{
// Color above entered line or enter new colored line
}
}
最佳答案
在追加之前设置SelectionColor
,类似于:
int line = 0;
foreach (string file in myfiles)
{
// Whatever method you want to choose a color, here
// I'm just alternating between red and blue
richTextBox1.SelectionColor =
line % 2 == 0 ? Color.Red : Color.Blue;
// AppendText is better than rtb.Text += ...
richTextBox1.AppendText(file + "\r\n");
line++;
}
关于c# - RichTextBox 颜色选中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/578813/