IComponentChangeService.ComponentChanged Esemény

Definíció

Akkor fordul elő, ha egy összetevőt módosítottak.

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

Eseménytípus

Megjegyzések

Ez az esemény akkor fordul elő, ha az űrlap bármely összetevője megváltozik. Ez az esemény nem fog bekövetkezni az űrlap be- és kirakodása során, mert jelenleg változások várhatók.

Note

A DesignerTransaction több eseményt is ComponentChanged létrehozhat. Egyes ComponentChanged eseménykezelők zavarhatják a várt eseménysorozatokat, például ha a kód módosítja a tulajdonságok értékeit egy tranzakció során. Az ComponentChanged eseménykezelők akkor is ronthatják a teljesítményt, ha minden módosítás után rajzolnak DesignerTransaction , miközben egy folyamatban van. Annak érdekében, hogy egy DesignerTransaction folyamatban lévő eseménykezelő megszakítás vagy beavatkozás ComponentChanged nélkül befejeződjön, tesztelheti a InTransaction tulajdonság állapotát, és elhalaszthatja a változási események kezelését a tranzakció befejezéséig. Ehhez adjon hozzá egy DesignerTransactionCloseEventHandler olyan elemet, amely létrehozza az eseménykezelőt ComponentChanged , és eltávolítja magát a tranzakció befejezésekor.

A következőre érvényes:

Lásd még