C#监听回车键
编写了一个登录框,需要在用户按回车时进行提交,可以为输入框添加KeyUp事件函数,然后在函数内写
if (e.KeyCode == Keys.Control || e.KeyCode == Keys.Enter)
{
//要执行的代码
}
测试发现如果使用了MessageBox.Show()
,在弹出窗口上按回车确认也会再次触发这个事件,我的解决方法是弹窗前先清空输入框内容,然后在事件函数执行时判断一下输入框是否为空
if (this.InputBox.Text.Count() != 0)
{
if (e.KeyCode == Keys.Control || e.KeyCode == Keys.Enter)
{
//要执行的代码
this.InputBox.Text = String.Empty;
}
}