我在Windows窗体应用程序中有两个ContextMenuStrip(s),其中一个有3个项目,另一个没有。C# - 重复的ContextMenuStrip项目到另一个
让我们假设这样的:
ContextMenuStrip c1 = new ContextMenuStrip();
ContextMenuStrip c2;
C1有3 ToolStripMenuItems
,C2是ContextMenuStrip
目的地,C1项目应被复制。
我试着写:
c2 = new ContextMenuStrip(c1.Container);
,但它给了我一个ArgumentNullException
因为c1.Container
等于null
。
我不知道如何解决这个问题,你能帮助我吗?
Ps。 我会new ToolStripMenuItem
(S),没有提及
和
while
或foreach
循环解决方案不能做到这一点的最好办法。
谢谢:)
你有一些创建ContextMenuStrip对象的代码。再次调用它。 –
你能举个例子吗? –