c# contextMenuStrip 子菜单动态赋值
时间: 2023-07-27 20:27:23 浏览: 159
C#中ContextMenuStrip控件使用
你可以通过以下代码动态赋值 ContextMenuStrip 的子菜单:
```csharp
// 创建一个新的 ContextMenuStrip
ContextMenuStrip contextMenuStrip = new ContextMenuStrip();
// 创建一个新的 ToolStripMenuItem
ToolStripMenuItem parentMenuItem = new ToolStripMenuItem();
// 设置 ToolStripMenuItem 的属性
parentMenuItem.Text = "父菜单项";
// 创建一个新的 ToolStripMenuItem
ToolStripMenuItem childMenuItem = new ToolStripMenuItem();
// 设置 ToolStripMenuItem 的属性
childMenuItem.Text = "子菜单项";
// 将子菜单项添加到父菜单项中
parentMenuItem.DropDownItems.Add(childMenuItem);
// 将父菜单项添加到 ContextMenuStrip 中
contextMenuStrip.Items.Add(parentMenuItem);
// 将 ContextMenuStrip 分配给控件
yourControl.ContextMenuStrip = contextMenuStrip;
```
你可以根据需要添加更多的子菜单项,只需要重复上述步骤即可。同时,你也可以创建多个父菜单项,并在其中添加子菜单项。
阅读全文