我有一个具有以下结构的菜单(为了说明目的进行了简化):
Menu Bar
|--File
| |--Save
| |--Exit
|--Tools
| |--Tool Category 1
| |--Tool Category 2
| |--Tool Category 3
|--Help
|--About
我想按如下方式重建它:
Menu Bar
|--File
| |--Save
| |--Exit
|--Tool Category 1
|--Tool Category 2
|--Tool Category 3
|--Help
|--About
但是,在 Visual Studio 2008 Pro 中,除了在它们已经位于的特定菜单组中重新组织它们之外,它不允许我拖动这些菜单项。有没有办法让我移动它们而不完全重建菜单栏?请注意,实际上菜单项比我显示的要多得多。
最佳答案
您还可以转到菜单项的设计器代码。您会发现类似于以下的代码:
this.mnuInfo.Items.AddRange(
new System.Windows.Forms.ToolStripItem[] {
this.mniAddNewProject,
this.mniAddNewWorkFlow,
this.mniDeleteProject
}
);
添加要将现有菜单项移动到其中的菜单项,然后修改并移动这些项目。
this.mnuInfo.Items.AddRange(
new System.Windows.Forms.ToolStripItem[] {
this.mniAddNewProject
}
);
this.newMenuItem.Items.AddRange(
new System.Windows.Forms.ToolStripItem[] {
this.mniAddNewWorkFlow,
this.mniDeleteProject
}
);
就是这样。我希望这会有所帮助。
关于c# - 在 Visual C# 中移动菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/471548/