好的,所以我有一个名为Form1.menuStrip1的MenuStrip.Form1.menuStrip1有两个水平名称菜单和列表.我想要做的是在列表菜单中添加一个新的子菜单项.我有一个名为mystring的字符串,我希望它成为新Item的标题.
像这样的东西
void AddItem(string mystring)
{
// add mystring
}
Run Code Online (Sandbox Code Playgroud)
Ehs*_*san 15
这是样本
ToolStripMenuItem fileToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
ToolStripMenuItem loadLogsToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
fileToolStripMenuItem1.Name = "File";
loadLogsToolStripMenuItem1.Name ="Logs";
this.fileToolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.loadLogsToolStripMenuItem1
}
Run Code Online (Sandbox Code Playgroud)
如果你想在文件中添加更多的subItem,那么你将拥有File-> Logs,只需在this.loadLogsToolStripMenuItem1之后添加更多.
类似的东西应该可以满足你的需要
void AddItem(string mystring)
{
ToolStripMenuItem item = new ToolStripMenuItem("Menu");
item.Text = myString;
MainMenu.Items.Add(item);
}
Run Code Online (Sandbox Code Playgroud)