我看到了这个问题并检查它运行良好。我编辑了一些并再次测试
- 菜单 1
- 菜单 2
- 菜单 3
当我制作这样的菜单并进行测试时,菜单 2 出现了一些问题。
在菜单 3
ToolStripMenuItem item = (sender as ToolStripMenuItem); //works well
ContextMenuStrip owner = item.source; //works well
string str = owner.SourceControl.Text; //works well
在菜单 2
ToolStripMenuItem item = (sender as ToolStripMenuItem); //works well
ContextMenuStrip owner = item.OwnerItem.source; //works well
string str = owner.SourceControl.Text; //error - owner.SourceControl is null
我对此进行了测试并得到了不同的结果
chart1.ContextMenuStrip.SourceControl
在 Menu3 上,显示良好。在 Menu2 上,显示 null。
如何将父项连接到子菜单项?