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

时间:2013-03-05 10:05:55

标签: c#

如果链接不起作用,我想更改Not working Links的文本颜色,其颜色应为红色。我的链接在文本框中

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);
}

5 个答案:

答案 0 :(得分:2)

您需要查看ForeColor属性:

TextBox2.ForeColor = Color.Red;

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.webcontrol.forecolor.aspx

答案 1 :(得分:2)

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

更改TextBox控件的文字颜色:

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

答案 2 :(得分:1)

设置文本框的ForeColor属性:

TextBox2.ForeColor = System.Drawing.Color.Red;

答案 3 :(得分:1)

您可以使用

TextBox2.ForeColor = Color.Red;

或用于richTextBox1

this.TextBox2.SelectionColor = Color.Red;

答案 4 :(得分:1)

您可以使用ForeColor

更改字体颜色

获取或设置控件的前景色。

TextBox2.ForeColor = System.Drawing.Color.Red;