在vb.net子菜单下动态获取窗体名称

在vb.net子菜单下动态获取窗体名称,vb.net,Vb.net,我的项目中有菜单和子菜单。 如何仅通过标识子菜单的名称来动态获取表单的名称 示例:我有HelpToolStripMenuItem,在此HelpToolStripMenuItem下单击我的代码是frmHelp.showdialog 问题:如何仅通过标识我的HelpToolStripMenuItem名称而不单击菜单本身来获取我的表单名“frmHelp” 我希望有人能帮助我。谢谢大家! 你没有。菜单项和表单之间没有固有的关系。也许你应该解释你实际上想要实现什么,而不是如何实现它。@jmcilhinne

我的项目中有菜单和子菜单。 如何仅通过标识子菜单的名称来动态获取表单的名称

示例:我有HelpToolStripMenuItem,在此HelpToolStripMenuItem下单击我的代码是frmHelp.showdialog

问题:如何仅通过标识我的HelpToolStripMenuItem名称而不单击菜单本身来获取我的表单名“frmHelp”


我希望有人能帮助我。谢谢大家!

你没有。菜单项和表单之间没有固有的关系。也许你应该解释你实际上想要实现什么,而不是如何实现它。@jmcilhinney我正在尝试创建一个用户限制模块。我的想法是显示所有的菜单,然后,管理员将选择哪些菜单只能由特定的用户访问。如果已经选择了菜单,我的计划是获取表单名称并获取表单中的对象,这样管理员也可以限制用户单击表单中的按钮。听起来合乎逻辑的做法是创建一个
字典,其中菜单项是键,表单是值。这是你必须明确做的事情,因为正如我所说的,在你已经做的事情的基础上,没有隐含的关系。另一个选项可能是使用菜单项的标签>代码,但是,取决于您实际上如何配置权限,我会考虑第二个选择。