簡體   English   中英

C#TabControl ContextMenuStrip

[英]C# TabControl ContextMenuStrip

在我的用戶控件中,我實現了一個選項卡控件,該控件應以編程方式管理選項卡頁。 我將選項卡控件與帶有菜單項“添加”,“編輯”,“刪除”的上下文菜單條相連,以分別添加新的選項卡頁,編輯或刪除現有的選項卡頁。 最初,選項卡控件沒有任何選項卡頁,在這種情況下,右鍵單擊菜單不會顯示上下文菜單欄; 如果有選項卡頁,則上下文菜單欄將按要求工作。 那時,上下文菜單條附加到選項卡控件本身,而不附加到任何選項卡頁。 我發現這種狀態非常不合邏輯,我的問題是,即使選項卡控件為空,是否有可能使上下文菜單工作附加到選項卡控件上?

空的TabControl不接收鼠標事件。 它們被傳遞給基礎控件。

您可以執行以下操作。

TabControl放在相同大小的Panel中。 將相同的上下文菜單分配給此Panel 然后,當TabControl為空時,鼠標事件將傳遞給Panel ,菜單也將顯示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM