vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Addhandler & Removehandler im dynamischen ContextMenu 
Autor: Blacky
Datum: 01.11.11 12:20

Hallo allerseits,

ich habe eine Form mit einem Treeview und einer Listview und je nachdem auf welches Item geklickt wurde werden neue ContextmenüItems erstellt und alte gelöscht und zwar folgendermassen:

Select Case TypName.ToUpper
 
 
            Case "BOXMASTER.ZAEHLERWESEN"
 
                Dim mnus As ToolStripItem
                ContextMenuStrip1.Items.Clear()
                mnus = ContextMenuStrip1.Items.Add("Lager hinzufügen")
 
                Exit Sub
 
            Case "BOXMASTER.LAGER"
 
                Dim mnus As ToolStripItem
                ContextMenuStrip1.Items.Clear()
                mnus = ContextMenuStrip1.Items.Add("Lager bearbeiten")
                mnus = ContextMenuStrip1.Items.Add("Lager entfernen")
                mnus = ContextMenuStrip1.Items.Add("-")
                mnus = ContextMenuStrip1.Items.Add("Ordner hinzufügen")
                Exit Sub
 
            Case "BOXMASTER.ORDNER"
 
            u.s.w
Entscheidungktiterium ist der Klassentypname der Klasse die in der Tag-Eigenschaft gespeichert ist!

Nun möchte ich Eventhandler anlegen und die MenüItems entsprechend mit Sub's verknüpfen(Addhandler) sodas ich auf jedes Click-Event eine eigene Sub ansteuern kann. Soweit zur Vorgehensweise. Mein Problem ist jetzt das ich, wenn der Anwender was anklickt, nicht weiss welche Menuitems [u]DAVOR mit welchen Subs verknüpft wurden sodas ich diese mit Removehandler von den Sub's wieder abkoppeln kann!
Sicher kann ich die Menüitems in der Itemsauflistung durchlaufen aber ich weiss dann noch nicht mit welchen Subs die verknüpft wurden sodass ich die Verknüpfung wieder mit Removehandler rückgängig machen kann bevor die "alten" Items gelöscht werden.
Gibts eine Möglichkeit das Festzustellen oder bin ich komplett auf dem falschen Weg ?

VB RULEZ !

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Addhandler & Removehandler im dynamischen ContextMenu1.676Blacky01.11.11 12:20
Re: Addhandler & Removehandler im dynamischen ContextMenu993Preisser01.11.11 12:29
Re: Addhandler & Removehandler im dynamischen ContextMenu991Blacky01.11.11 12:38
Re: Addhandler & Removehandler im dynamischen ContextMenu1.098Preisser01.11.11 12:41
Re: Addhandler & Removehandler im dynamischen ContextMenu969Blacky01.11.11 12:47

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel