Ich habe eine benutzerdefinierte Datagridviewcolumn, in dem ich ein Ereignis hinzugefügt habe. Das Problem ist, ich kann nicht herausfinden, wer das Ereignis des aktuellen Spaltenobjekts abonniert hat, und diese Subskriptionen dem geklonten Spaltenobjekt hinzufügen.Wie klonen Subskriptionen zu Objekt Ereignisse ist vs.net?
Ich umgehen dieses Problem, indem Sie das aufrufende Programm bitten, die Adresse des Handlers an einen Delegaten in der benutzerdefinierten Spalte zu übergeben, anstatt einen Handler zu dem Ereignis hinzuzufügen.
Verzeihen Sie meine Terminologie, ich hoffe, Sie verstehen, was ich versuche zu sagen!
Durch den Verweis auf die Methode hat die DataGridViewColumn nun die Kontrolle und kann diese Referenz dann einfach klonen.
Dies ist in Ordnung, aber Benutzer von Steuerelementen erwarten, in der Lage zu sein, Ereignisse anzukündigen, indem sie das Ereignis in Visual Studio auswählen - was eine Vorlage der Methode erstellt.
Danke, das ist genau das, wonach ich gesucht habe. – Jules