¿Cuál es un último evento de control de usuario que se inicia cuando se carga la aplicación/control? El evento de carga?Winform - que es un último evento de control de usuario para disparar
Respuesta
Los controles de Winforms no tienen un ciclo de vida en el mismo sentido en que lo hacen los controles de asp.net webforms. Los eventos de IU suceden cuando el usuario hace algo para que sucedan.
Eso realmente depende de cuando durante su vida está hablando. Dada tu conjetura sobre Load, hablamos durante la creación/carga. Esta lista muestra algunos eventos en el orden en que fueron despedidos en un simple control de usuario que he creado para la prueba (conectado una serie de procesadores de eventos e impreso el nombre del evento a la consola):
HandleCreated
Load
Layout
VisibleChanged
Paint
Tenga en cuenta que Layout , VisibleChanged y Paint no tienen nada que ver estrictamente con la creación del control; Disposición y, en particular, la pintura puede o se levantará en varias ocasiones durante la vida del control. Lo mismo ocurre con VisibleChanged que se genera cada vez que se cambia el valor de la propiedad Visible.
+1 - me ganaste. Obtuve el mismo resultado: la pintura es la última. También tenga en cuenta que CreateControl ocurre entre HandleCreated y Load, y PaintBackground sucede antes de Paint. –
@Jon B: no hay evento PaintBackground, pero existe el método protegido OnPaintBackground (que se parece mucho al método estándar de suceso, pero eso no plantea ningún evento). De cualquier forma, CreateControl y OnPaintBackground pueden usarse solo dentro del control de usuario, no desde un código externo (como el formulario que aloja el control). –
@Jon B: olvidé mencionar; buenos puntos con esos dos métodos todavía! :) –
- 1. evento inicializado del control de usuario de WPF no disparar
- 2. Cómo disparar un botón Haga clic en evento en el código detrás en control de usuario?
- 3. clase base genérica para WinForm control de usuario
- 4. WYSIWYG Control para Winform
- 5. cómo disparar evento de usuario, como en QWebElement
- 6. ¿Existe un enfoque fluido para manejar el evento WinForm?
- 7. Disparar un evento de teclado en Chrome
- 8. ¿Puede disparar un evento en JavaScript antes de que el usuario cierre la ventana?
- 9. Clonar el control Winform
- 10. WinForm Control with Opacity
- 11. ¿Cómo disparo un evento personalizado desde un Control de usuario?
- 12. ¿Cuál es el último evento posible que puedo detectar después de que se haya mostrado un control de usuario en .NET, winforms?
- 13. cómo disparar dropdownlist.selectedindexchanged evento programáticamente
- 14. evento Click para .Net (Windows Forms) control de usuario
- 15. Garantizando el evento onmouseout para disparar
- 16. ¿Cómo devuelve el enfoque al último control usado después de hacer clic en un botón en una aplicación de winform?
- 17. Cómo disparar un evento personal en Javascript
- 18. ¿Solo disparar un evento una vez?
- 19. exponer y plantear el evento de un control secundario en un control de usuario en C#
- 20. BeginUpdate() EndUpdate para un control de usuario
- 21. Cómo agregar el Control de usuario de WinForm en WPF para que pueda hacer referencia en el archivo xaml.cs
- 22. ¿Cómo disparar el evento clave de tabulación?
- 23. Disparar un evento en C# sin métodos de delegado adjuntos?
- 24. ¿Cómo puedo enlazar un campo para un control de usuario
- 25. Al disparar el evento Evento de descubrimiento, el evento itemtap se desencadena
- 26. DataSource para control de usuario
- 27. Seleccione un elemento en ListBox Control (WinForm & C#) en MouseDown Evento
- 28. Eventos de control de usuario
- 29. ASP.NET: ModalPopupExtender impide evento de clic de botón de disparar
- 30. ¿Socket.io demora en disparar el evento "desconectar"?
Último evento para disparar cuando? En primera aparición, en el cierre? Por favor especifica. –