【问题标题】:Winforms Default ButtonWinforms 默认按钮
【发布时间】:2015-03-02 22:13:37
【问题描述】:

我正在处理一个有两个主要按钮“确定”和“取消”的表单。我已将表单的“接受按钮”属性设置为“确定”按钮。

目标:我希望“确定”按钮为默认值,以便在打开表单时突出显示“确定”按钮并在按下回车键时启动。

问题:当表单加载时,“取消”按钮突出显示,直到用户单击表单中的任意位置,然后“确定”按钮变为突出显示。

有什么建议吗?

【问题讨论】:

  • 将确定按钮设置为具有最低的制表顺序值。但是,作为默认按钮意味着如果您在表单上的任意位置按 Enter,该按钮将执行。如果它有焦点,那么空格键也可以使用。
  • 设置AcceptButton 应该已经为您完成了这项工作。您确定没有其他代码影响该属性吗?

标签: c# winforms defaultbutton acceptbutton


【解决方案1】:

将 ActiveControl 属性设置为 Form_Load 中的 OK Button:

this.ActiveControl = OkButton

【讨论】:

  • 在摆弄 AcceptButton / Cancelbutton 之后,这终于帮我设置了默认的激活按钮。非常感谢!
猜你喜欢
  • 1970-01-01
  • 2014-08-28
  • 1970-01-01
  • 1970-01-01
  • 2017-01-13
  • 1970-01-01
  • 2017-10-02
  • 2021-01-31
  • 2012-10-24
相关资源
最近更新 更多