2011-05-31 34 views
6

是否可以將ToolStripMenuItems添加到ContextMenuStrip的特定索引處?我有一個項目列表,我想將它們添加到ContextMenuStrip,我想知道是否可以將項目添加到特定索引處的ContextMenu。將ToolStripMenuItem添加到ContextMenuStrip的特定索引

這是我的名單:

Item1 
Item2 
Item3 
Item4 

我想這樣他們似乎將它們添加到文本菜單這樣的菜單:

Item2 
Item3 
Item1 
Item4 

是否有可能做到這一點?

所有幫助非常感謝。

回答

8

如果您使用設計器添加,則可以使用設計器視圖中的箭頭上下移動項目。

如果您使用的代碼,你可以只使用Insert方法添加:

​​
+0

謝謝我會試試看。 – Erik 2011-05-31 12:04:43

+0

@Erik Great,它是如何爲你工作的? – 2011-05-31 19:02:06

1

不能直接分配物品的收集,如contextMenuStrip1.Items(2) = "Item2",但你可以通過添加項目完成同樣的事情按順序或使用插入和刪除方法。

Dim item As New ToolStripMenuItem 

item.Text = "item B" 
contextMenuStrip1.Items.Insert(1, item) ' inserts "item B" before the second menu item. 
contextMenuStrip1.Items.Delete(contextMenuStrip1.Items(2)) ' deletes the third menu item 
相關問題