2016-07-29 4 views
0

Ich habe ein Excel-Add-In Ribbon, das dem Excel-Kontextmenü Schaltflächen hinzufügt. Das Kontextmenü instanziiert eine Formularklasse zum Ausführen bestimmter Aktionen. Diese Aktionen funktionieren gut, mit Ausnahme einer Schaltfläche, die das Formular tatsächlich anzeigt. Das Formular wird gestartet, aber die Ereignishandler auf dem Formular rufen nicht die entsprechenden Methoden auf. Daher funktionieren die Schaltflächen und andere Elemente im Formular nicht.Ereignishandler, die nicht für Winform gestartet werden, das von Excel gestartet wird Add-In Ribbon

Antwort

0

Ursache des Problems war, dass in der Formularlade-Methode InitializeComponent() aufgerufen wurde. Das Entfernen aus der Lade-Methode hat das Problem aus irgendeinem Grund behoben.

+0

Der InitializeComponent() - Aufruf sollte im Konstruktor sein. Warum Sie in diesem Load-Ereignis waren, ist unklar, da Sie keinen Code veröffentlicht haben. – LarsTech

Verwandte Themen