Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/06/2011, 10:30
Avatar de mvazquez
mvazquez
 
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 6 meses
Puntos: 8
Respuesta: Controles de Usuario

Colegas, ya logre solucionar lo que les comento.
pero tengo un detalle, Yo tengo mis controles de usuario donde tengo este código para control de instanciamiento:

Código:
public static cuControl0Instance()
{
    if (((frmInstance == null) || (frmInstance.IsDisposed == true)))
    {
        frmInstance = new cuControl0();
    }
    frmInstance.BringToFront();
    return frmInstance;
}
Cuando abro mi pantalla principal desde donde se invocaran los controles hago esto:
Código:
cuControl0 _Control0 = null;
cuControl1 _Control1 = null;
cuControl2 _Control2 = null;
Luego lo pongo el control que quiero usar dentro de un panel:
]Primero verifico si ya esta instanciado y si aun no lo esta pues pinto el control.
Código:
private void btnGeneral_Click(object sender, EventArgs e)
{
            _Control = cuControl.Instance();            
            this.pnlControls.Controls.Add(_Control);  
}
Y hasta ahí todo bien, el detalle es que al hacer esto:
Código:
cuControl0 _Control0 = null;
cuControl1 _Control1 = null;
cuControl2 _Control2 = null;
Estoy instanciando todos los controles y quizas solo valla a ocupar uno.

La pregunta.
Como instanciar un control, formulario o lo que sea pero en el momento en que se valla a utilizar?

Espero haberme dado a entender...
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."