【发布时间】:2015-03-09 12:05:06
【问题描述】:
我想找到一种方法来制作一个特定的按钮,表单的默认按钮, IE。首次打开表单时突出显示的按钮。
我尝试了 AcceptButton 属性,但是当我运行程序时,它不起作用。
有什么想法吗?
提前谢谢你,
塔索斯
【问题讨论】:
我想找到一种方法来制作一个特定的按钮,表单的默认按钮, IE。首次打开表单时突出显示的按钮。
我尝试了 AcceptButton 属性,但是当我运行程序时,它不起作用。
有什么想法吗?
提前谢谢你,
塔索斯
【问题讨论】:
您需要更改包含表单的AcceptButton 属性。
form1.AcceptButton = button1
这里form1是需要设置默认按钮的Form,button1是该表单上Button的名称。
【讨论】:
表单的 AcceptButton 和 CancelButton 属性定义了 Enter 和 Escape 键的默认行为,而不是突出显示。
要突出显示按钮,请使用 Focus 方法,但在 form_load 事件中执行此操作时,您需要调用 Select 方法。
btnDefault.Select()
如 cmets 中所述,将控件设置为最低 taborder 将实现相同的效果
【讨论】:
2013 年 5 月 2 日来自 'chk' 的答案是正确答案,但显示为字符串,这当然不是这样做的方法。
此外,在表单的属性表中,您可以在 Misc 下找到属性“AcceptButton”。这将为您提供表单上的按钮列表 - 只需选择您想要的按钮即可。
选择为 AcceptButton 的按钮将表现为“默认”按钮。它将以较暗的边框“突出显示”,并在您按下键盘上的 Enter 键时被单击。
设置 AcceptButton 与设置按钮的焦点不同。无论哪个控件在窗体上具有焦点,AcceptButton 的点击事件都将由 Enter 键触发。
【讨论】:
您也可以以编程方式执行此操作。 我有一个维护表单,最初我希望“搜索”按钮作为表单接受按钮。 当我显示现场维护区域时,我希望“确定”按钮成为接受按钮。 您只需在代码中的适当区域将其更改为 Me.AcceptButton = MyButtonName。
【讨论】: