1
我試圖擴展TabControl以便能夠隱藏所有選項卡。 基於漢斯帕桑特答案(https://stackoverflow.com/a/2207774/965722)我創建的代碼如下圖所示:WinForms TabControl隱藏選項卡並禁用所有鍵盤快捷鍵
這樣的標籤是在設計模式中可見而隱藏在可執行文件。 我需要做的是禁用此控件的所有可能的內置鍵盤快捷鍵,以便更改選項卡將僅可用於代碼。
現在我已經用Ctrl + Tab,Ctrl + Shift + Tab和左/右箭頭來阻止導航。
我應該屏蔽哪些其他快捷方式,以便最終用戶無法自行更改選項卡(使用TabControl中構建的任何組合鍵)?
Home,End,Ctrl + PageUp,Ctrl + PageDown。 –
爲什麼不簡單地將它們從控件中移出並保存在一個數組中,以便在需要時可以重新添加它們?這樣你就不必擔心組合鍵。 – denied66
@ denied66 - 所以你說通常創建TabControl會更好,然後在運行時刪除所有選項卡並按需添加它們?我想保留我的想法,因爲在不需要添加內容的情況下編輯「隱形」標籤上的內容會更容易。你能展示你的解決方案作爲答案嗎?我正在尋找簡單的方法來切換表單上的內容,這似乎是最簡單的:) – Misiu