3
我有AutoCompleteMode = suggest
組合框和處理KeyPress事件,像這樣:自動完成組合框onkeypress事件事件吃掉回車鍵
private void searchBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Return)
{
// do stuff
}
}
但是,它並沒有趕上Enter
關鍵。由於自動完成下拉菜單完美無缺,它捕捉了所有其他內容。
我也試過建議這裏提供:http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/2db0b540-756a-4a4f-9371-adbb92409806,表單的KeyPreview
屬性設置爲true,把一個斷點在窗體的按鍵事件處理函數:
private void Form_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = false;
}
然而,即使是表單的處理程序沒有被捉住進入鍵!
有什麼建議嗎?
(如果我禁用自動完成,它捕獲回車鍵)
就是這樣!感謝一堆:) –
這個解決方案也適用於Delphi和'OnKeyPress'和'OnKeyDown'事件。 –