我開發了一個網格控件,我希望當Tab按下時它會從另一個單元跳轉。問題是,無論什麼事件我訂閱,或者我重寫控件時,按下標籤它永遠不會被調用。我也嘗試在表單級別捕捉Tab,但它是一樣的,任何Key事件都會響應Tab。 有什麼建議嗎?如何在按Tab鍵時抓住一個winform
1
A
回答
4
您是否試圖覆蓋IsInputKey?
0
設置Form.KeyPreview = false
。
1
1
您是否嘗試過重寫ProcessCmdKey?
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if(GridControlFocused)
{
switch(keyData)
{
case Keys.Tab:
// put code here to jump to next cell.
return true;
}
}
return base.ProcessCmdKey(ref msg, keyData);
}
相關問題
- 1. 如何啓用一個WinForm按鈕,在時間Tab鍵
- 2. 可可/碳:當按住鍵時抓住全局熱鍵(按住)
- 3. 如何在窗口未聚焦時抓住「按鍵事件」?
- 4. 如何在wpf c#中按Tab鍵時觸發一個事件?
- 5. 如何讓Java Robot按住一個鍵?
- 6. 如何按住一個鍵C#
- 7. 如何檢查用戶在按下另一個鍵時是否按住了鍵?
- 8. Autohotkey如何在按住某個鍵的同時按住鼠標按鈕?
- 9. 過剩 - 按住一個鍵
- 10. 如何按TAB鍵時觸發事件?
- 11. 如何按住按鍵?
- 12. iPhone - 在按下時抓住UIButton事件
- 13. 如何抓住
- 14. 如何從鍵盤上抓住一個字符
- 15. 多個鍵盤 - 抓住每個流 - 在Mac上 - 如何?
- 16. 如何抓住Ctrl鍵釋放?
- 17. WinForm:按下多個按鍵
- 18. CGEventPost - 按住一個按鍵(shift)
- 19. 同時按住兩個鍵時
- 20. 如何抓住在python
- 21. 當按Tab鍵時光標不移動到下一個按鈕
- 22. 抓住一個字符串
- 23. 抓住一個字符串
- 24. 抓住一個框架
- 25. 按住鼠標左鍵時按住左鍵
- 26. 如何在用戶按下時按住一個ImageButton?
- 27. Javascript按住箭頭鍵時?
- 28. 如何按Ctrl-Tab和Ctrl-Shift-Tab鍵綁定在TMUX爲mintty
- 29. 自動熱鍵 - 按住一個按鍵可以按住2個不同的按鍵
- 30. 抓住Jbutton不按標籤
這對Tab鍵 – 2009-12-02 16:12:54