web-dev-qa-db-fra.com

Définissez la couleur du texte dans une zone de texte / étiquette sur rouge et mettez-le en gras dans asp.net C #

Je veux qu'une couleur de texte soit de couleur rouge à certaines conditions.

Voici comment je veux le faire.

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

Y a-t-il une fonction qui peut définir la propriété du texte dans TextBox? Aidez-moi!

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

Ou cela peut être fait en utilisant un CssClass (recommandé):

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

TextBox1.CssClass = "highlight";

Ou les styles peuvent être ajoutés en ligne:

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

Essayez d'utiliser la propriété ForeColor. Comme ça :

TextBox1.ForeColor = Color.Red;
3
Kristof
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;
}
1
SkonJeet