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


XmlEvent.Changed Событие

Определение

Происходит после принятия изменений в базовом XML-документе формы и после Validating возникновения события.

public:
 abstract event Microsoft::Office::InfoPath::XmlChangedEventHandler ^ Changed;
public abstract event Microsoft.Office.InfoPath.XmlChangedEventHandler Changed;
member this.Changed : Microsoft.Office.InfoPath.XmlChangedEventHandler 
Public MustOverride Custom Event Changed As XmlChangedEventHandler 

Тип события

Исключения

Попытка разработчика привязать событие в другом местоположении, чем метод InternalStartup.

Примеры

В следующем примере после изменения значения field9 и его проверки добавляется значение field4, чтобы отразить это изменение.

public void field9_Changed(object sender, XmlEventArgs e)
{
   this.CreateNavigator().SelectSingleNode("/my:myFields/my:field4", 
      this.NamespaceManager).SetValue("Field9 was changed.");
}
Public Sub field9_Changed(ByVal sender As Object, _
   ByVal e As XmlEventArgs )
   Me.CreateNavigator().SelectSingleNode("/my:myFields/my:field4", _
      Me.NamespaceManager).SetValue("Field9 was changed.")
End Sub

Комментарии

Важно! Событие Changed не предназначено для создания экземпляра разработчиком в коде формы. При добавлении обработчика событий в шаблон формы из пользовательского интерфейса режима конструктора Microsoft InfoPath создает код в методе InternalStartup файла кода формы с помощью EventManager класса и члена класса для привязки XmlEvent событий уровня документа к обработчикам событий. Сведения о порядке добавления обработчиков событий в режиме конструктора InfoPath см. в разделе How to: Add an Event Handler.

Событие Changed привязывается с помощью делегата XmlChangedEventHandler .

Этот обработчик событий не разрешает пользователям отменять операцию.

Событие Change обычно используется для изменения данных в форме после других изменений, таких как вычисления или изменение структуры связанного XML-документа формы.

Доступ к этому типу или элементу предоставляется только из кода, выполняющегося в формах, открытых в Microsoft InfoPath Filler или браузере.

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