表单上的默认按钮(VB 2008)

时间:2011-10-04 17:22:43

标签: vb.net winforms

我想找到一种制作特定按钮的方法,即表单的默认按钮, 即第一次打开表单时突出显示的按钮。

我尝试了AcceptButton属性但是当我运行程序时,这不起作用。

有什么想法吗?

提前谢谢你,

塔索斯

4 个答案:

答案 0 :(得分:5)

您需要更改包含表单的AcceptButton属性。

form1.AcceptButton = button1

此处form1是您需要设置其默认按钮的表单,button1是该表单上Button的名称。

答案 1 :(得分:4)

表单的AcceptButtonCancelButton属性定义了Enter和Escape键的默认行为,而不是突出显示。

要突出显示按钮,请使用Focus方法,但在form_load事件中执行此操作时,您需要调用Select方法。

btnDefault.Select()

如评论中所述,将控件设置为最低taborder将实现相同的目标

答案 2 :(得分:0)

来自' chk'在5/2/13是正确的答案,但显示为一个字符串当然不是这样做的。

此外,在表单的属性表中,您可以在Misc下找到属性' AcceptButton'。这将为您提供表单上的按钮列表 - 只需选择您想要的按钮。

选择为AcceptButton的按钮将表现为'默认'按钮。它将被突出显示'边框较暗,按下键盘上的Enter键时会单击。

设置AcceptButton与设置按钮的焦点不同。无论哪个控件都关注表单,AcceptButton的点击事件都将由Enter键触发。

答案 3 :(得分:0)

您也可以通过编程方式执行此操作。 我有一个维护表单,最初我想要“搜索”按钮作为表单接受按钮。 当我显示现场维护区域时,我希望“确定”按钮成为接受按钮。 您只需在代码中的相应区域将其更改为Me.AcceptButton = MyButtonName