110,534
社区成员
发帖
与我相关
我的任务
分享
private void 局部改变颜色ToolStripMenuItem_Click(object sender, EventArgs e)//局部改变字体的颜色
{
if (colorDialog1.ShowDialog() == DialogResult.OK)
{
richTextBox1.SelectionColor = colorDialog1.Color;
}
}
for (int i = 0; i < str.Length;i++ )
{
int lenth = richTextBox1.Text.Length;
richTextBox1.AppendText(str[i]+"\r\n");
if (richTextBox1.Lines[i].Contains("good"))
{
richTextBox1.Select(lenth + richTextBox1.Lines[i].IndexOf("good"), 4);
richTextBox1.SelectionColor = Color.Red;
}
}
string[] str = { "this is a dog.", "what are you doing?", "so good! thank you for your help.", "good luck toyou." };
foreach(string str0 in str)
{
if (str0.Contains("good"))
{
int index=str0.IndexOf("good");
richTextBox1.SelectionColor = Color.Black;
richTextBox1.AppendText(str0.Substring(0,index));
richTextBox1.SelectionColor = Color.Red;
richTextBox1.AppendText("good");
richTextBox1.SelectionColor = Color.Black;
richTextBox1.AppendText(str0.Substring(index+4)+"\r\n");
}
else
{
richTextBox1.SelectionColor = Color.Black;
richTextBox1.AppendText(str0+"\r\n");
}