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


Класс ControlEvents

Представляет коллекцию всех обработчиков событий для событий Clicked, создаваемых элементами управления в форме.

Пространство имен: Microsoft.Office.InfoPath
Сборка: Microsoft.Office.InfoPath (в microsoft.office.infopath.dll)

Синтаксис

'Декларация
<DefaultMemberAttribute("Item")> _
Public MustInherit Class ControlEvents
'Применение
Dim instance As ControlEvents
[DefaultMemberAttribute("Item")] 
public abstract class ControlEvents

Заметки

Класс ControlEvents и его свойство Item используются для привязки обработчиков событий в методе InternalStartup класса FormCode шаблона формы (в файле FormCode.cs или FormCode.vb шаблона формы)

Пример

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

ЗаметкаВнимание!

Метод InternalStartup и код привязки события в нем создаются приложением InfoPath, когда пользователь добавляет обработчики событий с помощью различных команд пользовательского интерфейса. Пользователю не нужно самому создавать метод InternalStartup или писать дополнительный код в нем. Сведения о порядке добавления обработчиков событий с помощью команд интерфейса см. в разделе Практическое руководство. Добавление обработчика событий.

[C#]

public void InternalStartup()

{

((ButtonEvent)EventManager.ControlEvents["MyBtn"]).Clicked +=

new ClickedEventHandler(MyBtn_Clicked);

}

[Visual Basic]

Private Sub InternalStartup(ByVal sender As Object, _

AddHandler DirectCast(EventManager.ControlEvents("MyBtn"), _

ButtonEvent).Clicked, AddressOf MyBtn_Clicked

End Sub

Иерархия наследования

System.Object
  Microsoft.Office.InfoPath.ControlEvents

Безопасность потока

Все открытые статические (Общие в Visual Basic) члены этого типа потокобезопасны. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылка

Члены ControlEvents
Пространство имен Microsoft.Office.InfoPath