private void idTextEdit_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Return)
{
e.Handled = true;
SearchButtonClick(sender, EventArgs.Empty);
}
}
我有一個文本框,在此代碼檢查火的,除了由於某種原因不執行任何輸入/返回鍵的每一個按鍵。在文本框上激活的光標消失了,所以我認爲它在keydown事件可以觸發之前會改變焦點,但我不確定。我怎樣才能得到返回鍵停止取消選擇框並註冊爲按鍵。也沒有其他代碼可以設置輸入鍵具有不同的功能,它是一個非常簡單的文本框屏幕進行測試。KEYDOWN不拾取「返回」鍵C#
我剛試過這個,我的消息框顯示。 – ChrisF 2011-05-23 21:19:33
只需在這裏檢查:您是否設置了使用此代碼的事件處理程序?另外,你是否試過在你的'if'條件下放置一個斷點,然後按Enter/Return鍵來查看實際值?有時你會得到一組值。如果是這樣的話,你會想要使用位邏輯:'if((e.KeyCode&Keys.Return)== Keys.Return)'... – jp2code 2011-05-23 21:32:18