У меня есть код ниже, чтобы добавить текст в RichTextBox
.Как я могу покрасить конкретный текст richTextBox один раз в желтый цвет и один раз в красном?
public void SetText(string text)
{
richTextBox2.Text = text;
SetRichTextBoxColors(true);
}
private void SetRichTextBoxColors(bool yellow)
{
if (yellow)
{
// color text in red
}
else
{
// color text in yellow
}
}
Каждая кнопка щелкните SetText
получить новый текст и добавить его в richTextbox2
. Я хочу, чтобы первый раз добавленный текст будет желтым цветом, то в следующий раз он будет красным, то желтым потом опять красный ...
В новой форме я сделал:
private void button1_Click(object sender, EventArgs e)
{
_form1.SetText(textBox1.Text);
}
Что должен Я применил метод SetRichTextBoxColors
, чтобы он работал?
Ваше требование недостаточно ясно, Какова трудность, с которой вы сейчас сталкиваетесь? –
@ un-lucky В SetText, как я могу сделать это, как только он будет правдой и когда-нибудь ложным? –
Итак, вы хотите добавить текст из текстового поля в RichTextBox, если текст из текстового поля и текста в RichBox одинаковы, тогда цвет будет красным, иначе он будет желтым. Я прав? –