Ich habe zwei ContextMenuStrip (s) in einer Windows Form Application, eine von ihnen hat 3 Elemente und die andere hat keine.C# - ContextMenuStrip Elemente in ein anderes kopieren
ist dies Lassen annehmen:
ContextMenuStrip c1 = new ContextMenuStrip();
ContextMenuStrip c2;
c1 hat 3 ToolStripMenuItems
, c2 die ContextMenuStrip
Ziel ist, wo c1 Elemente dupliziert werden soll.
habe ich versucht, dies zu schreiben:
c2 = new ContextMenuStrip(c1.Container);
aber es gibt mir ein ArgumentNullException
weil c1.Container
zu null
gleich ist.
Ich kann nicht herausfinden, wie man das löst, können Sie mir helfen?
Ps. Ich würde new ToolStripMenuItem
(s), keine Referenzen
und
while
oder foreach
Schleifen Lösungen sind nicht der beste Weg, dies zu tun.
Danke
Sie haben irgendwo Code, der das ContextMenuStrip-Objekt erstellt. Ruf es noch einmal an. –
Können Sie mir ein Beispiel geben? –