Wie fügt man ein contextMenu programmgesteuert in C # (VS 2008) ein?

8

Ich verwende VS 2008, und ich möchte ein contextMenu (definitiv nicht ContextMenuStrip !!) zu meiner Anwendung hinzufügen. Es gibt kein contextMenu (!!) in der Toolbox. Wie kann ich es programmatisch zu meinem Code hinzufügen?

Danke im Voraus,

    
SandhraPrakash 13.06.2013, 06:07
quelle

3 Antworten

12

Hier erstellen wir eine Methode, um ein tabItem zu entfernen. Die Methode akzeptiert ein TabItem, das als Parameter entfernt werden muss.

%Vor%

Doppelklicken Sie nun auf das Fenster und fügen Sie diesen Code dem Fensterladeereignis hinzu.

%Vor%

Kompilieren und führen Sie das Projekt jetzt aus. Wenn Sie mit der rechten Maustaste auf Tab1 klicken, sehen Sie ein Pop-up-Menü mit der Option close (Schließen), um das TabItem zu schließen (zu entfernen).

    
Shyam sundar shah 13.06.2013, 06:11
quelle
2

Ich nehme an, dass Sie Winforms verwenden, Sie können ContextMenu Klasse in Ihrem Code. Es hat einen 2 Konstruktor die Sie MenuItem als Parameter übergeben können.

%Vor%

oder

%Vor%     
Soner Gönül 13.06.2013 06:20
quelle
-2
%Vor%     
cerberus 11.04.2014 18:47
quelle