C# 如何打印彩色文本

C# 如何打印彩色文本,c#,colors,C#,Colors,当j变量出现在文本框中时,如何将其打印为红色?您只需更改整个字体的颜色即可。使用textBox2.ForeColor=Color.Red 或者使用RichTextBox您只需更改整个字体的颜色即可。使用textBox2.ForeColor=Color.Red 或者使用RichTextBox首先,将其设置为富文本框,而不是常规文本框 然后 首先,将其设置为富文本框,而不是常规文本框 然后 使用标准的文本框是不可能的,您需要使用 然后,看一下如何使用 希望有帮助。使用标准的文本框是不可能的,您需要使

当j变量出现在文本框中时,如何将其打印为红色?

您只需更改整个字体的颜色即可。使用
textBox2.ForeColor=Color.Red


或者使用
RichTextBox

您只需更改整个字体的颜色即可。使用
textBox2.ForeColor=Color.Red


或者使用
RichTextBox

首先,将其设置为富文本框,而不是常规文本框

然后


首先,将其设置为富文本框,而不是常规文本框

然后


使用标准的
文本框
是不可能的,您需要使用

然后,看一下如何使用


希望有帮助。

使用标准的
文本框是不可能的,您需要使用

然后,看一下如何使用


希望有帮助。

可能重复:简单答案:使用RichTextBox如果这是ASP.NET,您可以使用验证器显示红色文本可能重复:简单答案:使用RichTextBox如果这是ASP.NET,您可以使用验证器显示红色文本也许您做到了修复搜索字符串(
mystring
)。或者可能不是我做的
string mystring=@“+j+1+th”正确吗?@georgemano:我从你给我的代码中看不出来。只需精确地选择要着色的文本位。你最清楚这是什么文字。如果数字作为其他单词的一部分出现在其他地方,则在左/右位置包含空格可防止意外替换。嗯,也许您确实修复了搜索字符串(
mystring
)。或者可能不是我做的
string mystring=@“+j+1+th”正确吗?@georgemano:我从你给我的代码中看不出来。只需精确地选择要着色的文本位。你最清楚这是什么文字。如果数字作为其他单词的一部分出现在其他地方,则在左/右之间包含空格可防止意外替换。
if (counter == 0)
     textBox2.Text += "ERROR: the item in the  " + j + "th row is wrong" + Environment.NewLine;
Font fnt=new Font("Verdana", 8F, FontStyle.Italic, GraphicsUnit.Point);
string mystring=@" " + j + "th";
if (richTextBox1.Find(mystring)>0)
{
    int my1stPosition=richTextBox1.Find(mystring);
    richTextBox1.SelectionStart=my1stPosition;
    richTextBox1.SelectionLength=mystring.Length; 
    richTextBox1.SelectionFont=fnt;
    richTextBox1.SelectionColor=Color.CadetBlue;
}