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