如何使所选按钮高亮显示
本文关键字:高亮 显示 按钮 何使所 | 更新日期: 2023-09-27 17:51:23
我需要创建一个按钮,当用户将鼠标放在按钮上时,它会像正常一样突出显示,但如果他们按下它并离开按钮,我希望它保持突出显示
我认为这是Checkbox
的工作,Appearance
设置为Appearance.Button
checkbox1.Appearance = Appearance.Button;
你可能需要创建一个自定义按钮,但如果你想要一些非常简单的东西,你可以改变按钮的背景颜色。我在跟踪点击,所以如果用户再次点击,按钮会回到原来的样子。
private bool btnClicked;
private Color btnOrginalColor;
private void Form1_Load(object sender, EventArgs e)
{
btnOrginalColor = button1.BackColor;
}
private void button1_Click(object sender, EventArgs e)
{
if (btnClicked)
{
button1.BackColor = btnOrginalColor;
btnClicked = false;
}
else
{
button1.BackColor = Color.LightBlue;
btnClicked = true;
}
}
假设你正在使用Infragistics控件,并且你希望在随后的单击按钮时状态恢复正常,你应该使用UltraCheckEditor并将编辑器的样式设置为Infragistics. wineditcheckstyle . button:
this.ultraCheckEditor1.Style = Infragistics.Win.EditCheckStyle.Button;