Событие XmlEvent.Changed
Создается после после того, как изменения в связанном XML-документе формы были приняты, и после возникновения события Validating.
Пространство имен: Microsoft.Office.InfoPath
Сборка: Microsoft.Office.InfoPath (в microsoft.office.infopath.dll)
Синтаксис
'Декларация
Public Event Changed As XmlChangedEventHandler
'Применение
Dim instance As XmlEvent
Dim handler As XmlChangedEventHandler
AddHandler instance.Changed, handler
public abstract event XmlChangedEventHandler Changed
Исключения
Тип исключения | Условие |
---|---|
Попытка разработчика привязать событие в другом местоположении, чем метод InternalStartup. |
Заметки
Внимание! |
---|
Создание разработчиком экземпляра события Changed в коде формы не предполагается. При добавлении обработчика события к шаблону формы из пользовательского интерфейса в режиме конструктора Microsoft Office InfoPath 2007 генерирует код в методе InternalStartup файла кода формы с помощью класса EventManager и члена класса XmlEvent для привязки событий уровня документа к их обработчикам. Сведения о порядке добавления обработчиков событий в режиме конструктора InfoPath см. в разделе Практическое руководство. Добавление обработчика событий. |
Событие Changed привязано с помощью делегата XmlChangedEventHandler.
Этот обработчик события не позволяет пользователям отменить операцию.
Событие Change обычно используется для изменения данных в форме после других изменений, таких как вычисления или изменение структуры связанного XML-документа формы.
Доступ к этому типу или члену имеется из программы, работающей в формах, открытых в Microsoft Office InfoPath 2007 или в веб-обозревателе.
Пример
В следующем примере после изменения значения 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
См. также
Ссылка
Класс XmlEvent
Члены XmlEvent
Пространство имен Microsoft.Office.InfoPath