【发布时间】:2011-05-15 21:05:35
【问题描述】:
我有一个表单,它接受用户输入,然后让用户连接到 sql 服务器。 这发生在按钮单击时。但是我在哪里可以设置属性默认按钮,以便用户在单击输入时执行该按钮的工作。
【问题讨论】:
标签: c# visual-studio winforms
我有一个表单,它接受用户输入,然后让用户连接到 sql 服务器。 这发生在按钮单击时。但是我在哪里可以设置属性默认按钮,以便用户在单击输入时执行该按钮的工作。
【问题讨论】:
标签: c# visual-studio winforms
现在在表格上叫AcceptButton;将其设置为将成为默认按钮的按钮。
参考Form.AcceptButton Property
【讨论】:
我认为您需要 FORM 级别的“AcceptButton”属性...这将在您的表单上显示一个可用控件的组合框,然后选择您想要用作“默认”按钮的“按钮”。
【讨论】:
除了 Form.AcceptButton 属性之外,“确定”按钮的 TabOrder 属性必须设置为 0,并且表单中的所有其他控件的 TabOrder 属性都应该 >0。
这可以使用表单资源构建工具包或通过代码来完成,例如。 按钮OK.TabOrder = 0;
【讨论】:
我已经多次注意到活动按钮和接受按钮是如何混淆的。我刚从里面出来。所以,我只是想为已经给出的答案添加一个小选项。显然,最好的答案是;
this.AcceptButton = AcceptButton;
但是,如果您希望将按钮作为活动控件,这就是您要做的;
this.ActiveControl = OkButton;
希望对搜索的人有所帮助。
【讨论】: