多くのタップページを持つタブパネルを含むフォームがあります。それぞれに独自のコンテキスト メニューがあります (右クリックで表示)。しかし、ToolStripMenuItem を複数の ContextMenuStrips に追加すると、最後のメニュー ストリップだけが実際にこのメニュー項目を持ちます。簡単なコード例は次のとおりです。
ToolStripMenuItem tim_refresh = new ToolStripMenuItem("Refresh", null, (o, e) =>
{
MessageBox.Show("Refresh");
});
ContextMenuStrip cms1 = new ContextMenuStrip();
cms1.Items.Add(tim_refresh);
ContextMenuStrip cms2 = new ContextMenuStrip();
cms2.Items.Add(tim_refresh);
this.tblDataManagerObjects.ContextMenuStrip = cms1;
this.tblDataSourceTypes.ContextMenuStrip = cms2;
このメニューを 1 つずつ表示すると、最初は空になります...どうすれば目的を達成できますか?