[英]C# TabControl ContextMenuStrip
在我的用戶控件中,我實現了一個選項卡控件,該控件應以編程方式管理選項卡頁。 我將選項卡控件與帶有菜單項“添加”,“編輯”,“刪除”的上下文菜單條相連,以分別添加新的選項卡頁,編輯或刪除現有的選項卡頁。 最初,選項卡控件沒有任何選項卡頁,在這種情況下,右鍵單擊菜單不會顯示上下文菜單欄; 如果有選項卡頁,則上下文菜單欄將按要求工作。 那時,上下文菜單條附加到選項卡控件本身,而不附加到任何選項卡頁。 我發現這種狀態非常不合邏輯,我的問題是,即使選項卡控件為空,是否有可能使上下文菜單工作附加到選項卡控件上?
空的TabControl
不接收鼠標事件。 它們被傳遞給基礎控件。
您可以執行以下操作。
將TabControl
放在相同大小的Panel
中。 將相同的上下文菜單分配給此Panel
。 然后,當TabControl
為空時,鼠標事件將傳遞給Panel
,菜單也將顯示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.