Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/07/2009, 08:04
Avatar de Dradi7
Dradi7
 
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 11 meses
Puntos: 220
Respuesta: Convertir string en nombre de form c#

Bueno para esto debes trabajar de otra manera aqui un ejemplo

Código C#:
Ver original
  1. Dictionary<string, Form> Ins = new Dictionary<string, Form>(); // Se Gurdan aqui los formularios que hayan sido abiertos para no volver a llamarlos
  2.  
  3. public void OpenForm(String NombreForm)
  4.         {
  5.             try
  6.             {
  7.                 Form Frm;
  8.                 if (!Ins.TryGetValue(NombreForm, out Frm) || Frm.IsDisposed)
  9.                 {
  10.                     Frm = (Form)Activator.CreateInstance(null, NombreForm).Unwrap();
  11.                     Ins[NombreForm] = Frm;
  12.                 }
  13.                 Frm.MdiParent = this;
  14.                 Frm.Activate();
  15.                 Frm.WindowState = FormWindowState.Normal;
  16.                 Frm.Show();
  17.  
  18.             }
  19.             catch (Exception e)
  20.             {
  21.                 throw e;
  22.             }
  23.         }

Nota: Si el Formulario va dentro de una carpeta debes poner el nombre de la carpeta + punto + nombre de formulario ejm:

Diseño.frmempleados
Diseño.reportes.reporteempleados
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones