我一直在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