Clase ControlEvents

Representa la colección de todos los controladores de eventos para los eventos Clicked provocados por los controles Botón de un formulario.

Jerarquía de la herencia

System.Object
  Microsoft.Office.InfoPath.ControlEvents

Espacio de nombres:  Microsoft.Office.InfoPath
Ensamblado:  Microsoft.Office.InfoPath (en Microsoft.Office.InfoPath.dll)

Sintaxis

'Declaración
Public MustInherit Class ControlEvents
'Uso
Dim instance As ControlEvents
public abstract class ControlEvents

Comentarios

La clase ControlEvents y su propiedad Item se usan para enlazar los controladores de eventos del método InternalStartup de la clase FormCode de una plantilla de formulario (de los archivos FormCode.cs o FormCode.vb de la plantilla de formulario)

Ejemplos

En el siguiente ejemplo se muestra el método InternalStartup que enlaza el controlador de eventos para el evento Clicked de un control Botón utilizando el delegado ClickedEventHandler.

Importante

El método InternalStartup y el código de enlace de eventos que contiene son generados por InfoPath cuando se agregan controladores de eventos mediante diversos comandos de la interfaz de usuario. No debe crear el método InternalStartup ni escribir código adicional en él. Para obtener información sobre cómo agregar controladores de eventos con los comandos de la interfaz, vea Cómo agregar un controlador de eventos.

[C#]

public void InternalStartup()

{

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

new ClickedEventHandler(MyBtn_Clicked);

}

de Visual Basic

Private Sub InternalStartup(ByVal sender As Object, _

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

ButtonEvent).Clicked, AddressOf MyBtn_Clicked

End Sub

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros ControlEvents

Espacio de nombres Microsoft.Office.InfoPath