36

VS2010 C# ASP.NET を使用しています

プログラムで asp:Label の ForeColorlblExampleを 'Red' に変更するには、次のように記述します。

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

ForeColor を変更した後、プログラムでラベルの ForeColor をデフォルト (css ファイルから取得) に設定するにはどうすればよいですか?

注意: ラベルには CSS エントリ (クラスまたは ID 固有のスタイル) がありません。色は継承されます。

4

8 に答える 8

65

簡単

if (lblExample.ForeColor != System.Drawing.Color.Red)
{
    lblExample.ForeColor = System.Drawing.Color.Red;
}
else
{
    lblExample.ForeColor = new System.Drawing.Color();
}
于 2012-05-04T01:56:19.363 に答える
20

以下の形式も使用できます。

Label1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#22FF99");

HyperLink1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#22FF99");
于 2012-09-29T09:09:51.413 に答える
8

デフォルト (デザイナーで作成した場合) は次のとおりです。

label.ForeColor = SystemColors.ControlText;

これは、システムの色設定を尊重する必要があります (視覚障害者向けの「ハイ コントラスト」スキームなど)。

于 2013-12-18T14:24:42.313 に答える
2

summer:

lblSummer.foreColor = color.Yellow;
于 2018-02-17T13:09:45.353 に答える