Изменить цвет текста отключенного элемента управления я следую ответу Ханса Олссона.
Однако, если вы хотите сделать это правильно, вам нужно чтобы заставить их рисовать владельцем или переопределить событие OnPaint и нарисовать текст самостоятельно.
Итак, я написал функцию:
Код: Выделить всё
private void button_resetRelay3_Paint(object sender, PaintEventArgs e)
{
Debug.WriteLine("button_resetRelay3_Paint");
if (true == comboBox_F3OnOffParam.Text.ToUpper().Equals("ON"))
{
button_setRelay3.ForeColor = Color.White;
Debug.WriteLine("Color.White");
}
else
{
button_setRelay3.ForeColor = System.Drawing.SystemColors.ControlText;
Debug.WriteLine("Color.ControlText");
}
}
У вас есть предложения?
Подробнее здесь: https://stackoverflow.com/questions/790 ... ted-answer