1

上下文菜单父?

我看到了这个问题并检查它运行良好。我编辑了一些并再次测试

  • 菜单 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。

如何将父项连接到子菜单项?

4

1 回答 1

0

如果未使用 ToolStripMenuItem 的标签,您可以将其父 ToolStripMenuItem 存储到其标签中。

于 2016-07-22T19:32:44.500 回答