Установить цвет текста в TextBox/этикетки в красный и сделать его жирным в asp.net с#

Я хочу, чтобы цвет текста был красным цветом при определенных условиях.

вот как я хочу это сделать.

string minusvalue = TextBox1.Text.ToString();
if (Convert.ToDouble(minusvalue) < 0)
{ 
// set color of text in TextBox1 to red color and bold.
}

есть ли функция, которая может установить свойство text в TextBox? Пожалуйста, помогите!

3 ответов


TextBox1.ForeColor = Color.Red;
TextBox1.Font.Bold = True;

или это можно сделать с помощью CssClass (рекомендуется):

.highlight
{
  color:red;
  font-weight:bold;
}

TextBox1.CssClass = "highlight";

или стили могут быть добавлены inline:

TextBox1.Attributes["style"] = "color:red; font-weight:bold;";

попробуйте использовать свойство ForeColor. Вот так:

TextBox1.ForeColor = Color.Red;

string minusvalue = TextBox1.Text.ToString();

if (Convert.ToDouble(minusvalue) < 0)
{ 
    // set color of text in TextBox1 to red color and bold.
    TextBox1.ForeColor = Color.Red;
}