是否可以在特定索引处向ContextMenuStrip添加ToolStripMenuItems?我有一个项目列表,想将它们添加到ContextMenuStrip中,想知道是否可以在特定索引处添加项目到ContextMenu中。
这是我的列表:
Item1
Item2
Item3
Item4
我希望将它们添加到右键菜单中,使它们在菜单中呈现如下:
Item2
Item3
Item1
Item4
这样做可能吗?
非常感谢所有的帮助。
是否可以在特定索引处向ContextMenuStrip添加ToolStripMenuItems?我有一个项目列表,想将它们添加到ContextMenuStrip中,想知道是否可以在特定索引处添加项目到ContextMenu中。
这是我的列表:
Item1
Item2
Item3
Item4
Item2
Item3
Item1
Item4
这样做可能吗?
非常感谢所有的帮助。
如果您正在使用设计器添加,您可以使用设计视图中的箭头将项目向上或向下移动。
如果您正在使用代码添加,您可以使用Insert
方法:
contextMenuStrip1.Items.Insert(1, item);
无法直接将项分配给集合,例如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