我希望找到一种方法,使一个特定的按钮成为表单的默认按钮,也就是在表单首次打开时突出显示的按钮。
我尝试了AcceptButton属性,但运行程序时它并没有起作用。
有什么想法吗?
谢谢您提前的帮助,
Tassos
您需要更改包含窗体的AcceptButton
属性。
form1.AcceptButton = button1
这里的form1
是需要设置默认按钮的表单,button1
是该表单上的按钮名称。
AcceptButton
和CancelButton
属性定义了Enter和Escape键的默认行为,而不是突出显示。btnDefault.Select()
如评论中所述,将控件的 TabOrder 设置为最低值可以实现相同的效果。
'chk'在2013年5月2日的回答是正确的答案,但显示为字符串,这当然不是正确的方法。
此外,在窗体的属性表中,您可以找到“Misc”下的“AcceptButton”属性。 这将给您一个列表,列出窗体上的按钮 - 只需选择您想要的即可。
被选为AcceptButton的按钮将作为“默认”按钮。 它将用较暗的边框“突出显示”,当您在键盘上按Enter键时,它将被单击。
设置AcceptButton与设置按钮的焦点不同。 无论窗体上哪个控件具有焦点,按Enter键都会触发AcceptButton的单击事件。