您可以使用:
RichTextBox1.SelectAll();
RichTextBox1.SelectionBackColor = Color.Yellow;
如果您正在寻找在改变文本的颜色,那么你可以使用:
RichTextBox1.SelectionColor = Color.Red;
这里是一个有用的链接:RichTextBox Tips
取自上面的链接:
richTextBox1.Font = new Font("Consolas", 18f, FontStyle.Bold);
richTextBox1.BackColor = Color.AliceBlue;
string[] words =
{
"Dot",
"Net",
"Perls",
"is",
"a",
"nice",
"website."
};
Color[] colors =
{
Color.Aqua,
Color.CadetBlue,
Color.Cornsilk,
Color.Gold,
Color.HotPink,
Color.Lavender,
Color.Moccasin
};
for (int i = 0; i < words.Length; i++)
{
string word = words[i];
Color color = colors[i];
{
richTextBox1.SelectionBackColor = color;
richTextBox1.AppendText(word);
richTextBox1.SelectionBackColor = Color.AliceBlue;
richTextBox1.AppendText(" ");
}
}
哦,我认为那是控制的背面颜色...不是吗? – 2011-03-22 15:26:31
不是。因为它有“选择”:“SelectionBackColor”。我仍然认为你应该为你的特定应用程序使用不同的控制。 – 2011-03-22 15:27:30
也许,但我希望它可以像在文件中那样显示,只需要背面颜色。我认为RTB会是最好的...... – 2011-03-22 15:41:19