Foros del Web » Programación para mayores de 30 ;) » .NET »

Ejecutar contenido de una variable

Estas en el tema de Ejecutar contenido de una variable en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 03/11/2007, 07:56
 
Fecha de Ingreso: noviembre-2007
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
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.
  #2 (permalink)  
Antiguo 05/11/2007, 11:09
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 9 meses
Puntos: 50
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
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




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