【问题标题】:How do you uncheck one button when another is clicked?单击另一个按钮时如何取消选中一个按钮?
【发布时间】:2013-04-02 16:44:57
【问题描述】:

我有三个按钮用于对齐富文本框中的字体。目前,每个按钮在单击时都是“选中”的(它在图标周围显示一个蓝色边框)。有没有办法在选择其他按钮之一时取消选中当前选中的按钮?

【问题讨论】:

  • 你试过什么代码?
  • 我没有。我试过更改按钮的属性,但没有奏效。
  • 现在使用 if 语句让它工作。我之前确实尝试过,但显然没有正确完成。

标签: c# winforms .net-3.5


【解决方案1】:

对于这种类型的行为,您最好使用RadioButtons 并将它们分组。他们会自动为您处理切换。

【讨论】:

    【解决方案2】:

    您可以使用以下方式:

    If (Button1.Checked == true)
    { 
    Button2.Checked = false;
    }
    Else
    {
    Button2.Checked = true;
    }
    

    遍历所有按钮。

    【讨论】:

    • Button2.Checked = !Button1.Checked;
    猜你喜欢
    • 1970-01-01
    • 2019-03-25
    • 1970-01-01
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多