【问题标题】:Radio button hotkey单选按钮热键
【发布时间】:2016-08-01 03:16:11
【问题描述】:

我正在尝试为单选按钮分配一个热键,以便它根据之前的状态选中或取消选中。

这是我最初尝试但没有奏效的方法。

if (e.KeyCode == Keys.Enter)        
        {
            radiobutton1.PerformClick(); 
        }

【问题讨论】:

  • 怎么样:radiobutton1.Checked = !radiobutton1.Checked;
  • 你的目标是什么:Winforms? WPF? ASP? ...?? 总是相应地标记您的问题!
  • 作为热键输入?真的吗?请注意,您可能需要将焦点从 rb..移开。

标签: c# radio-button hotkeys


【解决方案1】:

您不能通过单击单选按钮来取消选中它。您需要以编程方式取消选择它。请尝试以下操作:-

if (e.KeyCode == Keys.Enter)
{
     radioButton1.Checked = !radioButton1.Checked;
}

【讨论】:

  • 我看到了你的评论并尝试了这个,但似乎仍然没有为我检查单选按钮:(
  • 尝试将winform的KeyPreview属性设置为true
  • 您正在使用哪个事件 - key down?事件触发了吗?
  • 我正在使用 keydown 是的,它似乎适用于普通按钮。
猜你喜欢
  • 1970-01-01
  • 2014-01-03
  • 2012-05-31
  • 1970-01-01
  • 1970-01-01
  • 2022-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多