Freigeben über


IComponentChangeService.ComponentChanged Ereignis

Definition

Tritt auf, 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 beim Laden und Entladen des Formulars nicht auf, da zu diesem Zeitpunkt Änderungen erwartet werden.

Hinweis

Eine DesignerTransaction kann mehrere ComponentChanged Ereignisse auslösen. Einige ComponentChanged Ereignishandler können die erwarteten Abfolgen von Ereignissen beeinträchtigen, z. B. wenn der Code die Werte von Eigenschaften ändert, während eine Transaktion auftritt. Ein ComponentChanged Ereignishandler kann auch die Leistung beeinträchtigen, wenn er nach jeder Änderung bezieht, während ein DesignerTransaction Ereignis ausgeführt wird. Damit ein DesignerTransaction Prozess ohne Unterbrechung oder Störung durch den ComponentChanged Ereignishandler abgeschlossen werden kann, können Sie den Status der InTransaction Eigenschaft testen und die Änderungsereignisse bis zum Abschluss der Transaktion zurückstellen. Fügen Sie dazu einen Hinzufügungsvorgang DesignerTransactionCloseEventHandler hinzu, der den ComponentChanged Ereignishandler auslöst und sich nach Abschluss der Transaktion entfernt.

Gilt für:

Weitere Informationen