我怎樣才能得到所屬的ContextMenu
?這是爲了將ContextMenu.SourceControl
作爲邏輯sender
用於事件。獲取ToolStripDropDownItem屬於的ContextMenu?
0
A
回答
1
即屬性可以用來將菜單項的樹向上移動到最高級別的項目......並不是您在菜單的Owner
屬性之後?
var control = ((ContextMenuStrip)topLevelMenuItem.Owner).SourceControl;
顯然使用as
等,做你的null檢查...
如果我錯過了現場後也許通過代碼內置菜單的代碼片段,以澄清類型(文本菜單VS等的ContextMenuStrip )
PK :-)
0
我需要使用Owner
屬性作爲ContextMenuStrip
。
ToolStripDropDownItem t = sender as ToolStripDropDownItem;
if (t == null)
return null;
ContextMenuStrip cm = t.Owner as ContextMenuStrip;
if (cm == null)
return null;
return cm.SourceControl;
相關問題
- 1. 獲取ToolStripDropDownItem的最高擁有者
- 2. 通過ContextMenu獲取RowIndex?
- 3. 從句柄中獲取ContextMenu?
- 4. 從contextmenu-item eventHandler獲取treenode
- 5. NET WebBrowser控件 - 獲取活動的contextmenu
- 6. JavaFX獲取ContextMenu的選定項目?
- 7. 從ContextMenu獲取ExpandableListView的選定項目
- 8. 的RelativeSource屬性上的ContextMenu
- 9. 用於獲取屬性值
- 10. 獲取屬於團隊
- 11. 獲取屬於形狀
- 12. 從ContextMenu獲取網格行#操作
- 13. 如何從SimpleCursorAdapter獲取信息到ContextMenu
- 14. ContextMenu,獲取父文本塊Id
- 15. 在ContextMenu中獲取表格行數據
- 16. Wpf TreeView從ContextMenu獲取項目
- 17. 用於從html獲取屬性的庫
- 18. 獲取所有的照片屬於USER_ID
- 19. 獲取屬於'memberof'組的用戶
- 20. 獲取基於jquery屬性的xml值
- 21. 獲取屬於三類的帖子
- 22. 獲取屬於特定組的紙張
- 23. 的XPath:獲取基於父屬性
- 24. 如何獲取屬於自定義屬性的屬性?
- 25. 如何獲取屬於magento屬性組的所有屬性
- 26. ToolStripDropDownItem - 如何正確使用? vb.Net
- 27. ContextMenu顯示小於1秒
- 28. 另一個ContextMenu中的ContextMenu
- 29. 如何獲取它屬於的屬性的對象?
- 30. 獲取屬性的描述基於另一個屬性的值
你甚至嘗試過嗎?用'as'語句將'OwnerItem'投射到'ContextMenu'甚至不能編譯(即:'ContextMenu'不能*爲'ToolStripItem')。 – 2010-03-17 12:04:48
這是菜單項的父級。 – 2010-03-17 20:01:05
查看更新的答案... – 2010-03-18 21:05:08