我一直在C#中创建这个登录表单,并且我想在用户点击提交或按下输入/返回键时“提交”所有数据。C#KeyEvent不记录输入/返回键
我一直在用KeyEvents测试一下,但到目前为止还没有工作。
void tbPassword_KeyPress(object sender, KeyPressEventArgs e)
{
MessageBox.Show(e.KeyChar.ToString());
}
上面的代码是测试事件是否在第一个地方工作。 它完美的工作,当我按'd'它显示我'D'时,我按'8'它显示我'8',但按下输入不会做任何事情。
所以我虽然这是因为输入不是真的绑定到一个字符,但它确实显示退格,它工作得很好,所以它让我感到困惑,为什么它没有注册我的输入密钥。
所以问题是: 如何记录输入/返回键?为什么现在不按键记录按键?
注:我已经把事件在TextBox
tbPassword.KeyPress += new KeyPressEventHandler(tbPassword_KeyPress);
所以在选择的文本框按钮被按下时,进入(这是当然的全部时间),它触发也许有与代码的执行有关。
回车键尝试使用的keydown /向上,而不是我测试了我的电脑上 – 2010-03-20 16:43:17
,它工作得很好。 – 2010-03-20 16:54:37