如何捕获表单上任意位置的enter键并强制其触发submit按钮事件?
发布于 2008-10-02 22:39:36
如果您将Form
的AcceptButton
属性设置为Form
上的某个Button
,则默认情况下将获得该行为。
否则,在Form
上将KeyPreview
属性设置为true
并处理其KeyDown
事件。您可以检查Enter
密钥并采取必要的操作。
发布于 2013-07-25 16:36:07
private void textBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
button.PerformClick();
}
发布于 2008-10-02 22:40:02
您可以在窗体的属性中将一个按钮指定为"AcceptButton“,它将捕获窗体上的任何"Enter”键并将其路由到该控件。
查看How to: Designate a Windows Forms Button as the Accept Button Using the Designer并注意它概述的几个例外(多行文本框等)
https://stackoverflow.com/questions/164903
复制相似问题