Freigeben über


IComponentChangeService.ComponentChanged-Ereignis

Tritt ein, wenn eine Komponente geändert wurde.

Namespace: System.ComponentModel.Design
Assembly: System (in system.dll)

Syntax

'Declaration
Event ComponentChanged As ComponentChangedEventHandler
'Usage
Dim instance As IComponentChangeService
Dim handler As ComponentChangedEventHandler

AddHandler instance.ComponentChanged, handler
event ComponentChangedEventHandler ComponentChanged
event ComponentChangedEventHandler^ ComponentChanged {
    void add (ComponentChangedEventHandler^ value);
    void remove (ComponentChangedEventHandler^ value);
}
/** @event */
void add_ComponentChanged (ComponentChangedEventHandler value)

/** @event */
void remove_ComponentChanged (ComponentChangedEventHandler value)
JScript unterstützt die Verwendung von Ereignissen, aber nicht die Deklaration von neuen Ereignissen.

Hinweise

Dieses Ereignis tritt ein, wenn sich eine beliebige Komponente im Formular ändert. Dieses Ereignis tritt nicht während des Ladens und Entladens eines Formulars ein, da zu diesem Zeitpunkt Änderungen zu erwarten sind.

Hinweis

Eine DesignerTransaction kann mehrere ComponentChanged-Ereignisse auslösen. Einige ComponentChanged-Ereignishandler können mit erwarteten Ereignisfolgen in Konflikt geraten, z. B. wenn der Code die Werte von Eigenschaften ändert, während eine Transaktion ausgeführt wird. Außerdem kann ein ComponentChanged-Ereignishandler die Leistung beeinträchtigen, wenn er während der Ausführung einer DesignerTransaction nach jeder Änderung aufgerufen wird. Um die vollständige Ausführung einer laufenden DesignerTransaction ohne Unterbrechung oder Störung durch den ComponentChanged-Ereignishandler zu ermöglichen, können Sie den Zustand der InTransaction-Eigenschaft überprüfen und die Behandlung der Änderungsereignisse bis zum Abschluss der Transaktion verzögern, indem Sie einen DesignerTransactionCloseEventHandler hinzufügen, der den ComponentChanged-Ereignishandler auslöst und sich nach Abschluss der Transaktion selbst entfernt.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

IComponentChangeService-Schnittstelle
IComponentChangeService-Member
System.ComponentModel.Design-Namespace
ComponentChanging
ComponentRename
ComponentChangedEventHandler-Delegat