【发布时间】:2010-08-14 20:24:26
【问题描述】:
我的框架上有许多按钮,我想通过显示背景颜色来显示选择了哪个按钮。唯一的问题是,这个背景色只有在鼠标悬停在按钮上时才可见,否则按钮将是纯白色。
覆盖 MouseEnter 和 MouseLeave 事件没有帮助。
该按钮继承自标准 Windows 窗体按钮,并具有以下方法来显示它是否被选中:
public void SetFocus(bool focused)
{
if (focused)
this.BackColor = SelectColor;
else this.BackColor = color;
}
SelectColor 是一种静态黄色(表示按钮已被选中),color 是存储在类中的私有颜色,该类保存按钮未选中时的颜色。
有谁知道如何显示背景颜色,即使没有将鼠标悬停在按钮上?
【问题讨论】: