web-dev-qa-db-ja.com

テキストボックス/ラベルのテキストの色を赤に設定し、asp.net C#で太字にします。

特定の条件でテキストの色を赤にしたい。

ここに私がそれを成し遂げたい方法があります。

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

TextBoxにテキストのプロパティを設定できる関数はありますか?助けてください!

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

または、これはCssClassを使用して行うことができます(推奨)

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

TextBox1.CssClass = "highlight";

または、スタイルをインラインで追加できます。

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

ForeColorプロパティを使用してみてください。このような :

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