//add the handler to the textbox
this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(CheckEnterKeyPress);
字符串 然后在代码中添加处理程序...
private void CheckEnterKeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Return)
{
// Then Do your Thang
}
}
this.tMRPpart.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.tMRPpart_KeyPress);
字符串 然后,您可以执行操作,包括检测事件中的“回车”键-
private void tMRPpart_KeyPress(object sender, KeyPressEventArgs e)
{
// force any lower case characters into capitals
if (e.KeyChar >= 'a' && e.KeyChar <= 'z')
e.KeyChar -= (char)32;
// If user presses return, tab to next tab stop
if (e.KeyChar == (char)Keys.Return)
{
if (sender is Control)
{
// Move to next control
SelectNextControl((Control)sender, true, true, true, true);
}
}
}
5条答案
按热度按时间zphenhs41#
添加一个按键事件并捕获回车键
从编程上看,它看起来有点像这样:
字符串
然后在代码中添加处理程序...
型
pxq42qpu2#
为了将函数与文本框的按键事件链接起来,在表单的designer.cs中添加以下代码:
字符串
现在在cs文件中定义函数'OnKeyDownHandler',格式相同:
型
7tofc5zh3#
您可以将其拖放到FormLoad事件中:
字符串
camsedfj4#
如果你想让某个按钮在程序执行时处理Enter,只需将窗体的AcceptButton属性指向该按钮即可。
例如:
this.AcceptButton = StartBtn;
hrysbysz5#
像这样设置KeyPress事件:
字符串
然后,您可以执行操作,包括检测事件中的“回车”键-
型
在我的例子中,我希望应用程序在用户按回车键时跳到下一个字段。