如何将一个按钮设为表单的默认按钮

88

我有一个表单,它接受用户输入,然后让用户连接到SQL Server。

这发生在Button.Click事件中。但是我在哪里可以设置默认按钮属性,以便当用户点击Enter键时,执行该按钮的操作。

4个回答

149

现在在窗体上被称为 AcceptButton;将其设置为默认按钮所在的按钮。
请参阅Form.AcceptButton 属性


22

我认为你想要在窗体级别设置“AcceptButton”属性……这将展示一个可用控件的下拉框,然后选择你想要作为回车键默认按钮的“按钮”。


3
除了 Form.AcceptButton 属性之外,"确定"按钮必须将 TabOrder 属性设置为 0,并且表单中的所有其他控件都应该有一个 TabOrder > 0。
你可以使用表单资源构建工具或者代码来完成这个操作。例如,buttonOK.TabOrder = 0;

谢谢,这就是我所缺少的! - onirix

1
我注意到有时候在激活按钮和接受按钮之间会混淆,我刚刚走出了这个误区。因此,我想添加一个小选项以补充已有的答案。显然,最好的答案是: this.AcceptButton = AcceptButton; 但是,如果您希望将按钮作为活动控件,则可以执行以下操作: this.ActiveControl = OkButton; 详细信息:https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.containercontrol.activecontrol?view=netcore-3.1 我希望对正在搜索的任何人都有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接