Pregunta

¿Alguien puede decirme cómo aumentar el evento de clic del botón de control (o para cualquier evento).

Plataforma: .net 2.0 / 3.0 / 3.5 Idioma: c # Dominio: Aplicación de Windows, WinForms, etc.

¿Fue útil?

Solución

Puede usar Button.PerformClick método.

Otros consejos

Tal vez la solución es mucho más simple:

Tal vez realmente no quieras que tu código " haga clic en el botón " ¿Solo desea ejecutar el código que está detrás del botón desde otro lugar en el formulario?

En caso afirmativo, coloque el código en un método separado (como "DoActionXXX") y llame al método desde el botón y desde cualquier otro lugar donde lo necesite.

También puede buscar accesibilidad de Windows o algún marco de automatización de la interfaz de usuario que le permita hacer que los controles de la interfaz de usuario respondan a los gestos de los usuarios mediante programación. Si un control no ofrece una forma de que sus eventos se activen mediante programación como PerformClick, puede derivar de ese control y exponer un método público como PerformnXXX que cuando se invoca internamente invoca los controladores de eventos suscritos a un evento en particular.

haga clic en el botón y para abrir mi ventana manualmente ex .. dital.cs abre la ventana de mayo

No creo que enviar eventos de clic sea la mejor manera desde un punto de diseño en el que simplemente haga que su controlador de eventos llame a otra función. De esa manera, siempre tendrá acceso a esa función.

entonces ..

anular myEventHandler (ObjectwhoSentTheMessage O, Evento e) {

MyOtherFunction ();

// consume el evento después si lo deseas, etc.

}

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top