У меня есть несколько кнопок на рамке, и я хочу показать, какая из них выбрана, показывая цвет фона. Единственная проблема заключается в том, что этот цвет фона виден только при наведении курсора мыши на кнопку, в противном случае кнопка будет белого цвета.
Переопределение событий MouseEnter и MouseLeave не помогло.
Кнопка унаследована от стандартной кнопки Windows Forms и имеет следующий метод для отображения, если она выбрана:
public void SetFocus(bool focused)
{
if (focused)
this.BackColor = SelectColor;
else this.BackColor = color;
}
SelectColor - это статический желтый цвет (для обозначения выбора кнопки), а цвет - это закрытый цвет, сохраненный в классе, который содержит цвет кнопки, когда она не выбрана.
Кто-нибудь знает, как показать цвет фона, даже если не зависать над кнопкой?