Подтвердить что ты не робот

Как программно установить ForeColor метки по умолчанию?

Я использую VS2010 С# ASP.NET

Чтобы программно изменить ForeColor asp: Ярлык с именем lblExample на "Красный", я пишу это:

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

После изменения ForeColor, как я программно устанавливаю ForeColor метки по умолчанию (это происходит из файла css)?

Примечание: метка не имеет записи CSS (класс или стиль, специфичный для идентификатора). Цвет унаследован.

4b9b3361

Ответ 1

Легко

if (lblExample.ForeColor != System.Drawing.Color.Red)
{
    lblExample.ForeColor = System.Drawing.Color.Red;
}
else
{
    lblExample.ForeColor = new System.Drawing.Color();
}

Ответ 2

Вы также можете использовать формат ниже:

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

и

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

Ответ 3

По умолчанию (при создании с помощью конструктора):

label.ForeColor = SystemColors.ControlText;

Это должно учитывать настройки цвета системы (например, эти "высококонтрастные" схемы для людей с нарушениями зрения).

Ответ 4

Вы также можете использовать

lblExamlple.ForeColor = System.Drawing.Color.FromArgb(0,255,0);

Ответ 5

labelname.ForeColor = Color.Colorname;   ­­­­