Pasar parametro
Publicado por nexidon (9 intervenciones) el 07/08/2007 12:55:12
Buenas a todos
Buenas esto es lo que he echo explico, aber si me explico bien ya que no se donde fallo.
private void menuItem22_Click(object sender, System.EventArgs e)
{
string name;
name=aboutcm.ActiveForm.Name;// Asignamos a name el nombre del formulario.
abrirMDIchild(name);//le pasamos a la funcion la variable name.
}
public void abrirMDIchild(string a)
{
// Abrir una nueva ventana hija
a FrmMenuMDI=new a();
FrmMenuMDI.MdiParent=this;
FrmMenuMDI.Show();
}
En el private eh echo un string name que le pasado el nombre del formulario que queremos abrir y si no lo eh hecho mal eh creado un funcion llamada abrirMDIchild donde le paso el string name. en el public enteoria creo que a seria el contenido de name con lo cual a seria el nombre del formulario y abriria el formulario. La forma facil seria está pero me gusta mirar cosas distintas para que quede mejor a la hora de programar.
aboutcm FrmMenuMDI=new aboutcm();
FrmMenuMDI.MdiParent=this;
FrmMenuMDI.Show();
gracias
Buenas esto es lo que he echo explico, aber si me explico bien ya que no se donde fallo.
private void menuItem22_Click(object sender, System.EventArgs e)
{
string name;
name=aboutcm.ActiveForm.Name;// Asignamos a name el nombre del formulario.
abrirMDIchild(name);//le pasamos a la funcion la variable name.
}
public void abrirMDIchild(string a)
{
// Abrir una nueva ventana hija
a FrmMenuMDI=new a();
FrmMenuMDI.MdiParent=this;
FrmMenuMDI.Show();
}
En el private eh echo un string name que le pasado el nombre del formulario que queremos abrir y si no lo eh hecho mal eh creado un funcion llamada abrirMDIchild donde le paso el string name. en el public enteoria creo que a seria el contenido de name con lo cual a seria el nombre del formulario y abriria el formulario. La forma facil seria está pero me gusta mirar cosas distintas para que quede mejor a la hora de programar.
aboutcm FrmMenuMDI=new aboutcm();
FrmMenuMDI.MdiParent=this;
FrmMenuMDI.Show();
gracias
Valora esta pregunta


0