Freigeben über


IComponentChangeService.ComponentChanged Ereignis

Definition

Tritt ein, wenn eine Komponente geändert wurde.

public:
 event System::ComponentModel::Design::ComponentChangedEventHandler ^ ComponentChanged;
event System.ComponentModel.Design.ComponentChangedEventHandler ComponentChanged;
member this.ComponentChanged : System.ComponentModel.Design.ComponentChangedEventHandler 
Event ComponentChanged As ComponentChangedEventHandler 

Ereignistyp

Hinweise

Dieses Ereignis tritt auf, wenn sich eine Komponente im Formular ändert. Dieses Ereignis tritt während des Ladens und Entladens des Formulars nicht auf, da änderungen zu diesem Zeitpunkt erwartet werden.

Hinweis

Ein DesignerTransaction kann mehrere ComponentChanged Ereignisse auslösen. Einige ComponentChanged Ereignishandler können erwartete Ereignissequenzen beeinträchtigen, z. B. wenn Ihr Code die Werte von Eigenschaften ändert, während eine Transaktion stattfindet. Ein ComponentChanged Ereignishandler kann auch die Leistung beeinträchtigen, wenn er nach jeder Änderung zeichnet, während ein DesignerTransaction ausgeführt wird. Damit ein DesignerTransaction Prozess ohne Unterbrechung oder Störung durch Ihren ComponentChanged Ereignishandler abgeschlossen werden kann, können Sie den Status der InTransaction Eigenschaft testen und die Verarbeitung der Änderungsereignisse bis zum Abschluss der Transaktion zurückstellen, indem Sie einen DesignerTransactionCloseEventHandler hinzufügen, der Ihren ComponentChanged Ereignishandler auslöst und sich nach Abschluss der Transaktion selbst entfernt.

Gilt für:

Weitere Informationen