【问题标题】:keyboard search button enter键盘搜索按钮输入
【发布时间】:2023-04-03 21:15:01
【问题描述】:

我有一个包含按钮的员工表单 我想搜索时开始我的项目 我必须在搜索时点击 鼠标箭头 我可以通过点击 enter 选择另一个选项吗> 搜索按钮我的项目的更多详细信息我正在使用 Visual Studio 2017 C# 表单,如果缺少任何细节,请注意

【问题讨论】:

    标签: c# asp.net visual-studio search


    【解决方案1】:

    Panel 包裹您要提交的部分。然后将DefaultButton 分配给该面板。现在,当用户在该面板中的 TextBox 中按 Enter 键时,将按下分配的按钮。

    <asp:Panel ID="Panel1" runat="server" DefaultButton="Button1">
    
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
              ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator"
              ValidationGroup="myForm"></asp:RequiredFieldValidator>
    
        <asp:Button ID="Button1" runat="server" Text="Button" ValidationGroup="myForm" />
    
    </asp:Panel>
    

    【讨论】:

      【解决方案2】:

      您可以使用this 线程并使用任何键盘快捷键,包括“返回按钮”

      【讨论】:

        【解决方案3】:

        最简单的方法是将表单的 AcceptButton 属性设置为保存按钮,默认情况下您将获得“输入点击”行为。您可以通过设计器设置它,也可以在构造函数代码中设置它:

        this.AcceptButton = this.YourSaveButton;
        

        另一个选项是在窗体上将 KeyPreview 属性设置为 True。从这里您可以处理 KeyDown 事件并查找 'enter' 事件来处理按钮单击。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-12-12
          • 2013-07-27
          • 2013-07-11
          • 2011-09-25
          • 2019-01-21
          • 2021-08-29
          • 1970-01-01
          相关资源
          最近更新 更多