Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/08/2005, 11:28
Avatar de xknown
xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 20 años, 1 mes
Puntos: 7
Talvez esto te ayude:
Código:
public static SortedList formInstances;
public static Form AbrirVentana(Type type)
{
	Form formulario;
	if ( (formulario = (Form) formInstances[type.ToString()]) == null || formulario.IsDisposed) 
	{
		formulario = ( Form ) Activator.CreateInstance( type );
		formulario.MdiParent = MDI.Instance;
		formInstances[type.ToString()] = formulario;
	}
	
	formulario.Activate();
	formulario.WindowState = FormWindowState.Normal;
	formulario.Show();

	return formulario;
}
Usas la función de arriba de la siguiente manera:
Código:
MiFormulario ff = (MiFormulario) AbrirVentana(typeof(MiFormulario));
Me parece conocido ese problema, por casualidad no estás haciendo el curso de Aplicaciones Windows en el programa DCE?, si es así sería mejor que preguntaras en la lista

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño