C# 嵌套上下文菜单
我正在尝试向ToolStripMenuItem添加右键单击菜单,但我不确定如何执行此操作C# 嵌套上下文菜单,c#,.net,winforms,right-click,contextmenustrip,C#,.net,Winforms,Right Click,Contextmenustrip,我正在尝试向ToolStripMenuItem添加右键单击菜单,但我不确定如何执行此操作 我继承创建的应用程序是一个系统托盘应用程序,它根据xml文件的输入动态创建并显示一个ContextMenuStrip,其中包含ToolStripMenuItems。因此,我想做的是在ContextMenuStrip中的每个ToolStripMenuItem中添加一个右键单击菜单选项。有没有一个简单的方法可以做到这一点?我能想到的唯一方法是创建一个表单,并在ToolStripMenuItem的右键单击事件中将
我继承创建的应用程序是一个系统托盘应用程序,它根据xml文件的输入动态创建并显示一个ContextMenuStrip,其中包含ToolStripMenuItems。因此,我想做的是在ContextMenuStrip中的每个ToolStripMenuItem中添加一个右键单击菜单选项。有没有一个简单的方法可以做到这一点?我能想到的唯一方法是创建一个表单,并在ToolStripMenuItem的右键单击事件中将其显示在光标位置,但这意味着我必须自己将所有菜单突出显示/选择功能写入表单,或者在表单中添加一些笨拙的按钮来执行我想要的操作。本机Windows菜单。我怀疑用C#编写的、看起来傻乎乎的
ContextMenuStrip
控件(以及等效控件)不支持它;需要这样的功能是相当罕见的。我的建议是转而使用,它是本机Windows菜单上的.NET包装器。不仅它们看起来会更好,你也不会错过这个功能或者不得不自己编写代码。我正在使用ContextMenu,但不知道如何在其中嵌套menuItems。公共上下文菜单(MenuItem[]menuItems);