1

コンテキスト メニューの親?

その質問を見て、うまく動作することを確認しました。そして、私はいくつかを編集して、もう一度テストしました

  • メニュー 1
    • メニュー 2
  • メニュー 3

そのようなメニューを作ってテストしたところ、メニュー 2 に問題がありました。

Menu3で

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