6

是否可以在特定索引处将 ToolStripMenuItems 添加到 ContextMenuStrip?我有一个项目列表,我想将它们添加到 ContextMenuStrip,我想知道是否可以将项目添加到特定索引处的 ContextMenu。

这是我的清单:

Item1
Item2 
Item3 
Item4 

我想将它们添加到 ContextMenu 中,以便它们在菜单中显示如下:

Item2
Item3
Item1
Item4

有可能这样做吗?

非常感谢所有帮助。

4

2 回答 2

9

如果您使用设计器添加,您可以使用设计器视图中的箭头上下移动项目。

如果您使用代码添加,您可以使用以下Insert方法:

contextMenuStrip1.Items.Insert(1, item);
于 2011-05-31T12:00:32.057 回答
1

您不能将项目直接分配给集合,例如contextMenuStrip1.Items(2) = "Item2",但您可以通过按顺序添加项目或使用 insert 和 delete 方法来完成相同的事情。

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
于 2011-05-31T15:27:52.613 回答