如何重新排列上下文菜单条中的项目?

How to rearrange items from a contextmenustrip?

如何重新排列 ContextMenuStrip 的项目?例如,如果我创建一个带有按钮的 windows 表单应用程序并将 ContextMenuStrip 添加到表单并将其分配给按钮单击事件并按顺序添加项目

run process1
run process2
run process3

然后有一天我决定向 ContextMenuStrip 添加另一个项目,比如 "run process4" 我希望序列类似于

run process1
run process4
run process2
run process3

我该怎么做(除了重命名每个项目并交换每个点击事件的代码)?

除了 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"));