參考網上的資料,說在Edit.OnKeyPress事件處理回車鍵就行,結果試了,不啟作用。
在朋友的幫助下,才發現原來在主窗口MainForm上對回車鍵做了處理:
這里的設置,造成Edit.OnKeyPress無法觸發。去掉,則正常。怎么解決這個沖突呢?
朋友幫我寫了一段js代碼搞定:
function specialkey(sender, e, eOpts) { if (e.getKey() == e.ENTER) { //sender.owner.UniBitBtn1.click(); //$("#"+sender.triggerEl.elements[0].el.id).click(); sender.triggerEl.elements[0].dom.click(); } }
在Edit中,我加了一個按鈕:

用戶輸入內容,點這個按鈕進行具體的業務操作,現在,通過這段js代碼,截獲用戶的回車鍵,並模擬這個按鈕的單擊動作。
OK,問題完美解決!
