我有一个richTextBox,里面内容如下:标题:
XXXXXXX
...
...
...
XXXXXXX
内容:
XXXXXXX
...
...
XXXXXXX
我想让“标题:”和“内容”变成红色怎么写啊!
我用
richTextBox1.Select(0,3);
richTextBox1.SelectionColor = Color.Red;结果所有的都变成红色了
XXXXXXX
...
...
...
XXXXXXX
内容:
XXXXXXX
...
...
XXXXXXX
我想让“标题:”和“内容”变成红色怎么写啊!
我用
richTextBox1.Select(0,3);
richTextBox1.SelectionColor = Color.Red;结果所有的都变成红色了
this.richTextBox1.Select(0, 3);
this.richTextBox1.SelectionColor = Color.Red;
this.richTextBox1.SelectionLength = 0;怎么会全是红色呢?
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
string rtext = this.richTextBox1.Text;
for (int i = 0; i < rtext.Length - 3; i++)
{
string str = rtext.Substring(i, 3);
if (str == ": \n")
{
richTextBox1.Select(i - 2, 3);
richTextBox1.SelectionColor = Color.Red;
}
System.Diagnostics.Trace.WriteLine(rtext);
}
}
如果你只要標題為紅,下方的為黑,還得改回來richTextBox.select(0,3);
this.richTextBox1.SelectionColor=color.red;
richTextBox.select(4,richTextBox.text.length);
this.richTextBox1.SelectionColor=color.black;定於內容的顏色,你先找到該光標位置,再如上方設置就行了
winform也可以直接設定顏色?
CommonDialog2.ShowColor
RichTextBox1.BackColor = CommonDialog2.FontSize