Ответ 1
Легко
if (lblExample.ForeColor != System.Drawing.Color.Red)
{
lblExample.ForeColor = System.Drawing.Color.Red;
}
else
{
lblExample.ForeColor = new System.Drawing.Color();
}
Я использую VS2010 С# ASP.NET
Чтобы программно изменить ForeColor asp: Ярлык с именем lblExample
на "Красный", я пишу это:
lblExample.ForeColor = System.Drawing.Color.Red;
После изменения ForeColor, как я программно устанавливаю ForeColor метки по умолчанию (это происходит из файла css)?
Примечание: метка не имеет записи CSS (класс или стиль, специфичный для идентификатора). Цвет унаследован.
Легко
if (lblExample.ForeColor != System.Drawing.Color.Red)
{
lblExample.ForeColor = System.Drawing.Color.Red;
}
else
{
lblExample.ForeColor = new System.Drawing.Color();
}
Вы также можете использовать формат ниже:
Label1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#22FF99");
и
HyperLink1.ForeColor = System.Drawing.ColorTranslator.FromHtml("#22FF99");
По умолчанию (при создании с помощью конструктора):
label.ForeColor = SystemColors.ControlText;
Это должно учитывать настройки цвета системы (например, эти "высококонтрастные" схемы для людей с нарушениями зрения).
Вы также можете использовать
lblExamlple.ForeColor = System.Drawing.Color.FromArgb(0,255,0);
labelname.ForeColor = Color.Colorname;