如何从contextmenustrip重新排列项目?

时间:2018-02-26 14:47:29

标签: c# .net winforms contextmenustrip

如何重新排列ContextMenuStrip的项目?例如,如果我使用按钮创建一个Windows窗体应用程序并向窗体添加ContextMenuStrip并在按钮单击事件上分配它并在序列中添加项目

run process1
run process2
run process3

然后在某一天后我决定将另一个项目添加到ContextMenuStrip说"运行流程4"我希望序列像

run process1
run process4
run process2
run process3

我该怎么做(除了重命名每一项并在每次点击事件上交换代码)?

1 个答案:

答案 0 :(得分:4)

除了Add项之外,您还可以在指定索引处Insert项:

this.contextMenuStrip1.Items.Add("Item1");
this.contextMenuStrip1.Items.Add("Item2");
this.contextMenuStrip1.Items.Add("Item3");
this.contextMenuStrip1.Items.Insert(1, new ToolStripMenuItem("Item4"));