2016-07-17 49 views
0

在我的一個用戶控件中,我實現了一個應該以編程方式管理標籤頁的標籤控件。我通過菜單項「添加」,「編輯」,「刪除」將標籤控件與上下文菜單條連接起來,分別添加一個新標籤頁,編輯或刪除現有標籤頁。最初,選項卡控件沒有任何選項卡頁面,在這種情況下,右鍵單擊時不會顯示上下文菜單條;如果有標籤頁,則上下文菜單條將按需要工作。在那裏,上下文菜單條被附加到選項卡控件本身,而不是任何標籤頁。 我覺得這個狀態非常不合邏輯,我的問題是,是否有任何可能性使上下文菜單工作附加到選項卡控件工作,即使選項卡控件是空的?C#TabControl ContextMenuStrip

+1

您應該添加一些代碼,以便我們可以調查您的問題 – lokusking

回答

1

TabControl未收到鼠標事件。他們被傳遞到基礎控制。

您可以執行以下操作。

TabControl放入相同尺寸的Panel之內。將相同的上下文菜單分配給Panel。然後,當TabControl爲空時,鼠標事件將被傳遞給Panel,並且菜單也會顯示出來。

+0

感謝Alexander, 這很明顯,它的確行得通! –