visual usar studio form example ejemplo control como c# winforms user-controls

c# - usar - user control visual studio



Evento Winforms UserControl Load no activado (1)

Por algún motivo, el evento Load no se activa. Tiene problemas similares a los de por qué el evento cargado con controles de usuario no se activa , así que traté de cambiar el "manejo" de excepciones VS como se sugiere, pero no se lanza ninguna excepción.

Como se sugiere en este tema, el evento UserControl Load no se activa, si invalido el método OnLoad, se invoca. ¿Hay alguna diferencia entre el evento Load y el método OnLoad ? ¿Alguna idea de por qué se llama a uno, pero el otro no?

En el UserControl Inicialization

this.Load += new System.EventHandler(this.MessageItemUC_Load);

Y los métodos

private void MessageItemUC_Load( object sender, EventArgs e ) { //is not called } protected override void OnLoad( EventArgs e ) { //is called base.OnLoad( e ); }


OnLoad es el método que es responsable de activar el evento Load. Por lo tanto, si alguien sobrescribe el método OnLoad sin llamar a Base.OnLoad, es posible que el evento Load no se active. O si alguien marcó Cargar evento como manejado, entonces no puede disparar también