Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Ejecutar contenido de una variable (http://www.forosdelweb.com/f29/ejecutar-contenido-variable-530392/)

juankanarvaez 03/11/2007 07:56

Ejecutar contenido de una variable
 
Por favor me puedes ayudar con lo siguiente
Lleno una variable que se llama nombreF de tipo string que contiene el siguiente texto: "frmIngreso.show()"

y necesito saber como hago para que la variable ejecute lo que contiene en este caso que ejecute la forma frmIngreso.. ya que esa misma variable siempre cambia de contenido y ejecuta otros formularios depende el que necesite.

RootK 05/11/2007 11:09

Re: Ejecutar contenido de una variable
 
podrías usar reflection, te paso un método que te regresa el objeto form

Cita:

public static Form GetCustomForm(string formName)
{
Assembly assembly = Assembly.GetExecutingAssembly();


return assembly.CreateInstance(formName) as Form;

}
llamas al método y le pasas el nombre de la forma, solo que tienes que darle todo el nombre completo con todo y Namespace.

i.e

Cita:

string nombreF = "Namespace.frmIngreso";

Form frm = GetCustomForm(nombreF);
frm.Show ();
Salu2


La zona horaria es GMT -6. Ahora son las 10:15.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.