C# 如何保持选中按钮高亮显示
我需要创建一个按钮,当用户将鼠标放在按钮上时,该按钮会像平常一样高亮显示,但如果用户按下按钮并离开按钮,我希望它保持高亮显示。您可能需要创建一个自定义按钮,但如果您想要一些非常简单的东西,您可以更改按钮的背景色。 我正在跟踪点击,因此如果用户再次点击,按钮将返回到其原始外观C# 如何保持选中按钮高亮显示,c#,winforms,infragistics,C#,Winforms,Infragistics,我需要创建一个按钮,当用户将鼠标放在按钮上时,该按钮会像平常一样高亮显示,但如果用户按下按钮并离开按钮,我希望它保持高亮显示。您可能需要创建一个自定义按钮,但如果您想要一些非常简单的东西,您可以更改按钮的背景色。 我正在跟踪点击,因此如果用户再次点击,按钮将返回到其原始外观 private bool btnClicked; private Color btnOrginalColor; private void Form1_Load(object sender, Even
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;
}
}
我认为这是
复选框
的作业,其外观
设置为外观。按钮
checkbox1.Appearance = Appearance.Button;
假设您正在使用Infragistics控件,并且希望在随后单击按钮时状态恢复正常,则应使用UltraCheckEditor并将编辑器的设置为Infragistics.Win.EditCheckStyle.button:
this.ultraCheckEditor1.Style = Infragistics.Win.EditCheckStyle.Button;
我认为这个问题与Infragistics UI库中的按钮类有关。。