Событие ButtonEvent.Clicked
Создается при нажатии элемента управления в представлении формы.
Пространство имен: Microsoft.Office.InfoPath
Сборка: Microsoft.Office.InfoPath (в microsoft.office.infopath.dll)
Синтаксис
'Декларация
Public Event Clicked As ClickedEventHandler
'Применение
Dim instance As ButtonEvent
Dim handler As ClickedEventHandler
AddHandler instance.Clicked, handler
public abstract event ClickedEventHandler Clicked
Исключения
Тип исключения | Условие |
---|---|
Невозможно привязать событие не в местоположении метода InternalStartup. |
|
InvalidOperationException |
Только один делегат можно добавить к событию. Это исключение вызывается, если несколько делегатов добавляются к идентификатору элемента управления. |
Заметки
Обработчик события для этого события не разрешает отменить событие.
Заметка |
---|
Событие Clicked, созданное элементом управления , является единственным событием, напрямую поддерживаемым элементом управления в форме. Однако класс XmlEvent реализует события, создаваемые при внесении изменений в связанном XML-документе формы. С этими событиями можно создать обработчики событий, отвечающие на изменения, выполняемые из элементов управления, привязанных к узлам и группам в связанном XML-документе формы. |
Пример
В следующем примере предполагается, что в форме имеется элемент управления и элемент управления , привязанный к field1. Нажатие открывает объект XPathNavigator, размещенный в корне основного источника данных формы (связанного XML-документа). Этот объект XPathNavigator затем используется для выбора узла, к которому привязано . Затем устанавливается и размещается второй объект XPathNavigator элемента управления для этого узла. Наконец, метод SetValue объекта XPathNavigator используется, чтобы задать в текст "Здравствуй, мир!".
public void MyButton_Clicked(object sender, ClickedEventArgs e)
{
XPathNavigator root, txtbox;
root = this.MainDataSource.CreateNavigator();
txtbox = root.SelectSingleNode("/my:myFields/my:field1",
this.NamespaceManager);
txtbox.SetValue("Hello World!");
}
Public Sub MyButton_Clicked(ByVal sender As Object, _
ByVal e As ClickedEventArgs)
Dim root, txtbox As XPathNavigator
root = Me.MainDataSource.CreateNavigator
txtbox = root.SelectSingleNode("/my:myFields/my:field1", _
Me.NamespaceManager)
txtbox.SetValue("Hello World!")
End Sub
См. также
Ссылка
Класс ButtonEvent
Члены ButtonEvent
Пространство имен Microsoft.Office.InfoPath