Класс 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