Поделиться через


IComponentChangeService.ComponentChanged Событие

Определение

Происходит при изменении компонента.

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

Тип события

Комментарии

Это событие возникает при изменении любого компонента формы. Это событие не будет происходить во время загрузки формы и выгрузки, так как изменения ожидаются в это время.

Замечание

Может DesignerTransaction вызвать несколько ComponentChanged событий. Некоторые ComponentChanged обработчики событий могут влиять на ожидаемые последовательности событий, например, если код изменяет значения свойств во время выполнения транзакции. Обработчик ComponentChanged событий также может ухудшить производительность, если она рисует после каждого изменения во время DesignerTransaction выполнения. Чтобы обеспечить DesignerTransaction выполнение процесса без прерывания или вмешательства обработчиком ComponentChanged событий, можно проверить состояние InTransaction свойства и отложить обработку событий изменений до завершения транзакции. Для этого добавьте DesignerTransactionCloseEventHandlerComponentChanged обработчик событий и удалите его после завершения транзакции.

Применяется к

См. также раздел