我想找到一种方法来制作一个特定的按钮,表单的默认按钮,即。第一次打开表单时突出显示的按钮。我尝试了AcceptButton属性,但当我运行程序时,它不起作用。有什么想法吗?先谢谢你了,Tassos
zd287kbt1#
您需要更改包含窗体的AcceptButton属性。
AcceptButton
form1.AcceptButton = button1
这里form1是需要设置其默认按钮的Form,button1是该表单上Button的名称。
form1
button1
w8rqjzmb2#
表单的AcceptButton和CancelButton属性定义了Enter和Escape键的默认行为,而不是突出显示。要突出显示按钮,请使用Focus方法,但在form_load事件中执行此操作时,您需要调用Select方法。
CancelButton
btnDefault.Select()
正如在注解中提到的,将控件设置为最低的taborder将实现相同的效果
y3bcpkx13#
2013年5月2日的“chk”的答案是正确的,但显示为一个字符串,这当然不是正确的方法。此外,在表单的属性表中,您可以在Misc下找到属性'AcceptButton'。这将给你给予一个按钮列表的形式-只需选择一个你想要的。选择为AcceptButton的按钮将作为“默认”按钮。它将以较暗的边框“突出显示”,并在您按下键盘上的Enter键时被单击。设置AcceptButton与设置按钮的焦点不同。AcceptButton的click事件将由Enter键触发,无论哪个控件的焦点位于窗体上。
brc7rcf04#
你也可以通过编程来实现这一点。我有一个维护形式,最初我想作为形式接受按钮的“搜索”按钮。当我显示字段维护区域时,我希望“ok”按钮成为接受按钮。您只需在代码中的适当区域将其更改为Me.AcceptButton = MyButtonName。
ldxq2e6h5#
在vs2022下,您可以简单地在属性表中设置AcceptButton属性。您将获得所有按钮的列表(常规按钮以及已安装的FontAwesome按钮)可供选择。
5条答案
按热度按时间zd287kbt1#
您需要更改包含窗体的
AcceptButton
属性。这里
form1
是需要设置其默认按钮的Form,button1
是该表单上Button的名称。w8rqjzmb2#
表单的
AcceptButton
和CancelButton
属性定义了Enter和Escape键的默认行为,而不是突出显示。要突出显示按钮,请使用Focus方法,但在form_load事件中执行此操作时,您需要调用Select方法。
正如在注解中提到的,将控件设置为最低的taborder将实现相同的效果
y3bcpkx13#
2013年5月2日的“chk”的答案是正确的,但显示为一个字符串,这当然不是正确的方法。
此外,在表单的属性表中,您可以在Misc下找到属性'AcceptButton'。这将给你给予一个按钮列表的形式-只需选择一个你想要的。
选择为AcceptButton的按钮将作为“默认”按钮。它将以较暗的边框“突出显示”,并在您按下键盘上的Enter键时被单击。
设置AcceptButton与设置按钮的焦点不同。AcceptButton的click事件将由Enter键触发,无论哪个控件的焦点位于窗体上。
brc7rcf04#
你也可以通过编程来实现这一点。我有一个维护形式,最初我想作为形式接受按钮的“搜索”按钮。当我显示字段维护区域时,我希望“ok”按钮成为接受按钮。您只需在代码中的适当区域将其更改为Me.AcceptButton = MyButtonName。
ldxq2e6h5#
在vs2022下,您可以简单地在属性表中设置AcceptButton属性。您将获得所有按钮的列表(常规按钮以及已安装的FontAwesome按钮)可供选择。