我有textBox
并搜索button
,我会询问如何让用户点击Enter开始搜索而无需点击搜索button
?< / p>
答案 0 :(得分:7)
这是最佳做法
private void txtSearch_Enter(object sender, EventArgs e)
{
AcceptButton = btnSearch;
}
private void txtSearch_Leave(object sender, EventArgs e)
{
AcceptButton = null;
}
答案 1 :(得分:4)
表单有一个名为“AcceptButton”的属性,用于标识应与“Enter”按键相关联的按钮。它被认为是表单的“默认操作”。
更多信息:
答案 2 :(得分:0)
如果你想使用Enter / Return以外的东西,你也可以尝试:
private void EnterKeyAction()
{
// Search...
}
private void btnEnter_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Return)
EnterKeyAction();
}
private void btnEnter_Click(object sender, EventArgs e)
{
EnterKeyAction();
}