C# 如何更改文本框的特定文本颜色?

C# 如何更改文本框的特定文本颜色?,c#,C#,我想改变不工作链接的文本颜色,如果链接不工作,它的颜色应该是红色。我的链接在文本框中 if (!IsLinkWorking(link)) { //Here you can show the error. You don't specify how you want to show TextBox2.Text += string.Format( "{0}\nNot working\n\n ", link); // this should be i

我想改变不工作链接的文本颜色,如果链接不工作,它的颜色应该是红色。我的链接在文本框中

if (!IsLinkWorking(link))
{
     //Here you can show the error. You don't specify how you want to show 
     TextBox2.Text += string.Format(
         "{0}\nNot working\n\n ", link); 
     // this should be in red which is in textbox2.text
}
else
{
    TextBox2.Text += string.Format("{0}\n working\n\n", link);
}

您需要查看
ForeColor
属性:

TextBox2.ForeColor = Color.Red;

设置文本框的前景色属性:

TextBox2.ForeColor = System.Drawing.Color.Red;
你可以用

TextBox2.ForeColor = Color.Red;
或用于richTextBox1

this.TextBox2.SelectionColor = Color.Red;

您可以使用更改字体颜色

获取或设置控件的前景色


您可以使用
ForeColor
属性更改
TextBox
的文本颜色,但不能以其他颜色显示部分文本。为此,您需要一个
RichTextBox
,或类似的东西

要更改
文本框
控件的文本颜色,请执行以下操作:

TextBox2.ForeColor = System.Drawing.Color.Red;
TextBox2.Text += string.Format("{0}\nNot working\n\n ", link);

我只想在不工作的链接中使用红色,仅TextBox2.Text+=string.Format(“{0}\n不工作\n\n”,link);其显示错误名称“Color”在当前上下文中不存在它应该是这样的
TextBox2.ForeColor=System.Drawing.Color.Red;TextBox2.Text+=string.Format(“{0}\n不工作\n\n”,链接)是,应该可以。但请记住,你不能改变文本颜色的一部分;这是所有的文本或什么都没有。谢谢,但它对所有的文本链接都有效我想对不工作链接应用这个我只想在不工作链接中使用红色(
TextBox2.text+=string.Format(“{0}\n不工作\n\n”,link)使用$(你的物品).css(“颜色”,“红色”);我重新标记了它以删除标记,它似乎与Javascript没有任何关系,但问题是它不清楚。这是C#,但你是问ASP.NET还是桌面客户端?
TextBox2.ForeColor = System.Drawing.Color.Red;
TextBox2.Text += string.Format("{0}\nNot working\n\n ", link);