【问题标题】:I have two buttons in my activity, clicking the two of them should unhighlight the other one我的活动中有两个按钮,单击其中两个应该取消突出显示另一个
【发布时间】:2021-01-29 06:34:05
【问题描述】:

我的活动中有两个按钮,单击其中的任何一个都会取消突出显示另一个。我的工作结果是它们都被突出显示。

private void button3_Click(object sender, EventArgs e)
{
    button3.BackColor = Color.Green;
}

private void button4_Click(object sender, EventArgs e)
{
    button4.BackColor = Color.Red;
}

【问题讨论】:

  • 基于该代码,我希望它可以像您描述的那样工作。你做了什么来得到你想要的结果?
  • 我想要的结果是,如果我要点击按钮 3,它应该被突出显示,如果我要点击按钮 4,它应该被突出显示,这将触发如果我要点击按钮 4 突出显示的按钮 3 不应突出显示。
  • 我已经做了一些解决方案,但它不会工作

标签: c#


【解决方案1】:

您需要将另一个按钮重置为默认的BackColor,例如this

private void button3_Click(object sender, EventArgs e)
{
    button3.BackColor = Color.Green;
    button4.BackColor = default(Color);
}

private void button4_Click(object sender, EventArgs e)
{
    button4.BackColor = Color.Red;
    button3.BackColor = default(Color);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多