Ich glaube, das ist ein Fehler.
Ich habe versucht, die Liste der Toolstrip-Eltern hochzukramen, um zum ContextStripMenu-Besitzer zu gelangen, was funktioniert hat, aber die SourceControl-Eigenschaft war immer null.
Es sieht so aus, als wäre es üblich, das Steuerelement beim Öffnen des Kontextmenüs zu setzen:
%Vor%Dann wird Ihr Code im Grunde genommen zu diesem:
%Vor%Ich habe ein %code% Setup mit zwei %code% s. Das zweite %code% hat zwei zusätzliche verschachtelte %code% s. Ich definiere dies als:
%Vor%Ich habe dann einen Ereignis-Listener für die Click-Ereignisse der drei %code% s eingerichtet, auf die ich antworten möchte. Hier sind die Methoden (ich habe nur zwei der drei Methoden aufgelistet):
%Vor%Hier ist das Problem, das ich habe:
Meine %code% -Methode funktioniert einwandfrei. Wir gehen bis zu dem Punkt, an dem ich feststelle, aus welchem %code% der Klick stammt, und ich kann fortfahren. Der %code% %code% ist jedoch KEIN verschachtelter Menüpunkt auf dem %code% .
Aber meine Methode für %code% funktioniert nicht richtig. Wenn ich zu der Zeile komme, in der ich %code% festlege, ist %code% null und ich kann nicht fortfahren. Jetzt weiß ich, dass diese %code% unter einer anderen in meinem %code% verschachtelt ist, aber warum ist die %code% Eigenschaft plötzlich null auf meinem %code% ?
Wie erhalte ich die %code% für eine verschachtelte %code% für eine %code% ?