Zu einem WinForms-Steuerelement möchte ich einen Handler hinzufügen, nachdem der Container das Steuerelement initialisiert hat (oder besser, nachdem das übergeordnete Element alle enthaltenen Steuerelemente initialisiert hat).WinForms-Steuerelement - Aktion, nachdem es vollständig initialisiert wird
Grund: Das benutzerdefinierte Steuerelement verfügt über eine Option zum automatischen Auslösen einer Aktion. Es sollte auch ausgelöst werden, wenn diese Option zum ersten Mal aktiviert wird.
Zu diesem Zeitpunkt sind jedoch andere Eigenschaften (wie Event-Handler) noch nicht richtig verdrahtet und daher ist der Effekt nicht wie erwartet.
Ist das möglich?
[Bearbeiten]
Ich verstehe, dass dies „ein wenig ungewöhnlich“ klingt, so möchte ich klarstellen:
für this componentEs ist beabsichtigt: grob, eine Option Hinzufügen neuer auf „automatisch erstellen Dokument".
Ich kann die DocumentInfo während der Initialisierung selbst erstellen oder wenn die Eigenschaft während der Initialisierung zugewiesen wird. An dieser Stelle sollte ich jedoch auch das Ereignis auslösen, um zu sagen (normalerweise das übergeordnete Formular), dass es die Benutzeroberfläche aktualisieren muss. Das Ereignis ist möglicherweise noch nicht verdrahtet oder andere Steuerelemente sind noch nicht initialisiert. Aus diesem Grund möchte ich das Ereignis verzögern, bis das übergeordnete Formular vollständig initialisiert wurde.
Es ist dafür vorgesehen: http://www.codeproject.com/KB/menus/fileselect.aspx Grob hinzufügen eine Option "automatisch neues Dokument erstellen" – peterchen
Was möchten Sie hinzufügen, nachdem das Formular geladen? Kann es standardmäßig bei der Initialisierung erstellt und dann zur Entwurfszeit angepasst werden? Das scheint eine verständlichere Herangehensweise zu sein. –
Ich sehe deine Sorge, ich habe die Frage aktualisiert, vielleicht macht es das klarer. – peterchen