c# - 如何将子菜单项添加到 MenuStrip?

标签 c# winforms

好的,我有一个名为 Form1.menuStrip1 的 MenuStrip。 Form1.menuStrip1 有两个水平项目,分别称为“菜单”和“列表”。我想要做的是向列表菜单添加一个新的子菜单项。我有一个名为 mystring 的字符串,我希望它成为新项目的标题。

类似这样的东西

void AddItem(string mystring) 
{ 
   // add mystring 
}

最佳答案

这是示例

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
}

那么如果您想向文件添加更多子项,您将拥有文件->日志,只需在 this.loadLogsToolStripMenuItem1 之后添加更多。

关于c# - 如何将子菜单项添加到 MenuStrip?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11682663/

相关文章:

c# - 如何验证您是否已连接到 C# 中的 MySQL 数据库?

c# - 使用 System.Drawing.Graphics 在 C# 中绘制镜像

c# - WinForms:子窗体关闭父窗体

c# - 自定义控件 - 属性框中的可单击链接

c# - 没有异常的错误处理

c# - 从通用列表中查找符合任何条件的项目

c# - Azure 函数 SignalR |协商功能|失败并显示 500 错误代码

c# - 在空参数中将 JSON 数组发布到 WCF Rest 服务结果。数据契约?

c# - 如何处理 GridView 中的行双击?

C# 编程创建的按钮 - 启用以编程方式创建的文本框