Llamar a un formulario desde una funcion...

17/12/2006 - 19:44 por Juan Carlos Biancotti | Informe spam
Hola todos, quiero hacer que las llamadas a los formularios tengan que ser a
traves de una funcion
por ej. AbreForm("miForm")

Entonces, en la funcion hago:
void AbreForm(string FormNombre)
{
// Esto no me sirve porque el nombre del formulario puede ser cualquiera
de los que existen en el proj.
FormNombre nuevoForm = new FormNombre();
nuevoForm.ShowDialog();
}
Mi duda es como hacerlo? ya que lo que recibo en la funcion es un string
como nombre del fomulario.

Gracias de antemano por cualquier ayuda que me podais prestar.

Juan Carlos Biancotti
biancottijuank@hotmail.com

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
17/12/2006 - 20:51 | Informe spam
"Juan Carlos Biancotti" wrote in message
news:OFwxd%
Hola todos, quiero hacer que las llamadas a los formularios tengan que ser
a traves de una funcion
por ej. AbreForm("miForm")

Entonces, en la funcion hago:
void AbreForm(string FormNombre)
{
// Esto no me sirve porque el nombre del formulario puede ser
cualquiera de los que existen en el proj.
FormNombre nuevoForm = new FormNombre();
nuevoForm.ShowDialog();
}
Mi duda es como hacerlo? ya que lo que recibo en la funcion es un string
como nombre del fomulario.





void AbreForm(string FormNombre)
{
Type t = Type.GetType("EspacioDeNombres."+FormNombre);
Form f = (Form)Activator.CreateInstance(t);
f.ShowDialog();
}
Respuesta Responder a este mensaje
#2 Juan Carlos Biancotti
18/12/2006 - 08:56 | Informe spam
Muchas gracias Alberto. Sigo aprendiendo de tus respuestas.

Un Saludo


"Alberto Poblacion"
escribió en el mensaje news:
"Juan Carlos Biancotti" wrote in message
news:OFwxd%
Hola todos, quiero hacer que las llamadas a los formularios tengan que
ser a traves de una funcion
por ej. AbreForm("miForm")

Entonces, en la funcion hago:
void AbreForm(string FormNombre)
{
// Esto no me sirve porque el nombre del formulario puede ser
cualquiera de los que existen en el proj.
FormNombre nuevoForm = new FormNombre();
nuevoForm.ShowDialog();
}
Mi duda es como hacerlo? ya que lo que recibo en la funcion es un string
como nombre del fomulario.





void AbreForm(string FormNombre)
{
Type t = Type.GetType("EspacioDeNombres."+FormNombre);
Form f = (Form)Activator.CreateInstance(t);
f.ShowDialog();
}




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida