【发布时间】:2023-04-03 21:15:01
【问题描述】:
我有一个包含按钮的员工表单 我想搜索时开始我的项目 我必须在搜索时点击 鼠标箭头 我可以通过点击 enter 选择另一个选项吗> 搜索按钮我的项目的更多详细信息我正在使用 Visual Studio 2017 C# 表单,如果缺少任何细节,请注意
【问题讨论】:
标签: c# asp.net visual-studio search
我有一个包含按钮的员工表单 我想搜索时开始我的项目 我必须在搜索时点击 鼠标箭头 我可以通过点击 enter 选择另一个选项吗> 搜索按钮我的项目的更多详细信息我正在使用 Visual Studio 2017 C# 表单,如果缺少任何细节,请注意
【问题讨论】:
标签: c# asp.net visual-studio search
用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>
【讨论】:
您可以使用this 线程并使用任何键盘快捷键,包括“返回按钮”
【讨论】:
最简单的方法是将表单的 AcceptButton 属性设置为保存按钮,默认情况下您将获得“输入点击”行为。您可以通过设计器设置它,也可以在构造函数代码中设置它:
this.AcceptButton = this.YourSaveButton;
另一个选项是在窗体上将 KeyPreview 属性设置为 True。从这里您可以处理 KeyDown 事件并查找 'enter' 事件来处理按钮单击。
【讨论】: