【问题标题】:Default button property in winform appwinform应用程序中的默认按钮属性
【发布时间】:2011-05-15 21:05:35
【问题描述】:

我有一个表单,它接受用户输入,然后让用户连接到 sql 服务器。 这发生在按钮单击时。但是我在哪里可以设置属性默认按钮,以便用户在单击输入时执行该按钮的工作。

【问题讨论】:

    标签: c# visual-studio winforms


    【解决方案1】:

    现在在表格上叫AcceptButton;将其设置为将成为默认按钮的按钮。
    参考Form.AcceptButton Property

    【讨论】:

      【解决方案2】:

      我认为您需要 FORM 级别的“AcceptButton”属性...这将在您的表单上显示一个可用控件的组合框,然后选择您想要用作“默认”按钮的“按钮”。

      【讨论】:

        【解决方案3】:

        除了 Form.AcceptButton 属性之外,“确定”按钮的 TabOrder 属性必须设置为 0,并且表单中的所有其他控件的 TabOrder 属性都应该 >0。

        这可以使用表单资源构建工具包或通过代码来完成,例如。 按钮OK.TabOrder = 0;

        【讨论】:

          【解决方案4】:

          我已经多次注意到活动按钮和接受按钮是如何混淆的。我刚从里面出来。所以,我只是想为已经给出的答案添加一个小选项。显然,最好的答案是;

          this.AcceptButton = AcceptButton;

          但是,如果您希望将按钮作为活动控件,这就是您要做的;

          this.ActiveControl = OkButton;

          详情:https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.containercontrol.activecontrol?view=netcore-3.1

          希望对搜索的人有所帮助。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-05-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-06-08
            • 2021-04-13
            • 1970-01-01
            相关资源
            最近更新 更多