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 свойства и отложить обработку событий изменений до завершения транзакции, добавив DesignerTransactionCloseEventHandler , что вызовет ComponentChanged обработчик событий и удалит себя после завершения транзакции.