我在這裏和谷歌搜索了很多次,尋找一個解決方案,沒有envolve利用某人的類。添加圖標到上下文菜單在VB.NET裏面的窗體申請
這上下文菜單彈出當用戶權限一個DataGridView內點擊
當添加的項目的VB代碼
Dim m As New ContextMenu()
m.MenuItems.Add(New MenuItem("Disassociate *A* Device"))
m.MenuItems.Add(New MenuItem("Purge Device Assosciations"))
有沒有引用一個資源添加一個圖標,沒有簡單的方法到所述menuItems?
僞
m.MenuItem(0).Icon.Source = ....
?
這是一個文本菜單(-strip);你所說的屬性似乎並不存在於這種情況下。我認爲彌迦是對的......如果我找到一個,我會繼續尋找一個更簡單的方法。 – Ealianis 2012-04-23 13:00:39
你正在使用ContextMenu,我上面有一個ContextMenuStrip,它們是不同的。這就是MSDN必須說的:儘管ContextMenuStrip替換並增加了以前版本的ContextMenu控件的功能,但是如果需要的話,ContextMenu會被保留以實現向後兼容性和將來的使用。 – Chris 2012-04-23 13:14:09
這個答案比Micah更好,因爲它使用WinForms的內置功能,而不是依靠額外的代碼來實現其目標。 – gilles27 2012-05-23 14:02:54