C# 将ToolStripDropDownMenu添加到MenuStrip

C# 将ToolStripDropDownMenu添加到MenuStrip,c#,winforms,menustrip,C#,Winforms,Menustrip,我正在使用VS 我知道我可以在设计器中将ToolStripMenuItem添加到MenuStrip,如下所示: this.mnuFile = new System.Windows.Forms.ToolStripMenuItem(); this.MainMenu1 = new System.Windows.Forms.MenuStrip(); this.MainMenu1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {

我正在使用VS

我知道我可以在设计器中将
ToolStripMenuItem
添加到
MenuStrip
,如下所示:

this.mnuFile = new System.Windows.Forms.ToolStripMenuItem(); 
this.MainMenu1 = new System.Windows.Forms.MenuStrip();   
this.MainMenu1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.mnuFile,
            });
我知道我不能简单地将它添加到
AddRange
,因为它们是不同的类型。是否可以以其他方式将
工具条下拉菜单添加到
菜单条中

this.mnuEdit = new System.Windows.Forms.ToolStripDropDownMenu();

@HansPassant为什么会出现无法将类型ToolStripDropDownMenu转换为ToolStripItem的错误?ToolStripDropDownMenu不继承自ToolStripItem,它继承自ToolStripDropDown,后者继承自ToolStrip。您可以尝试ToolStripDropDownButton。不确定你的最终目标是什么。哦,它来自ToolStrip。嗯,把菜单放进菜单项应该会很糟糕。不管怎样,你都可以用ToolStripControlHost试试。@LarsTech ToolStripItem似乎也不起作用。@HansPassant在菜单项中放一个菜单听上去很愚蠢,因为你提到了它。最后,我正在尝试使用ToolStripMenuItem,如果找到解决方案,我将进行更新