Estado de una Ventana

05/03/2004 - 02:30 por Ronald Renteria Hinestroza | Informe spam
hola.
estoy abriendo form desde otro form pero necesito cambiar el estado de uan
viariable si la ventana hija se cierra.

Espero ser claro. gracias de Antemano.
 

Leer las respuestas

#1 sergi
05/03/2004 - 08:03 | Informe spam
Si te he entendido bien, lo que puedes hacer es usar el evento Form.Closed
del form hijo, más o menos así:


Código en el form principal:

<code>
using System;
using System.Windows.Forms;

namespace FormClosedTest
{

public class frmMain : Form
{
private bool frmChildOpenState;
private Button showFrmBut;
private frmChild childForm;
public frmMain()
{
childForm = new frmChild();
childForm.Closed +=new EventHandler(childForm_Closed);
showFrmBut = new Button();
showFrmBut.Text = "show child form";
showFrmBut.Width = 150;
showFrmBut.Click +=new EventHandler(showFrmBut_Click);
this.Controls.Add(showFrmBut);

}
private void showFrmBut_Click(object sender, EventArgs e)
{
childForm.Show();
frmChildOpenState = true;
Console.WriteLine(frmChildOpenState);
}
private void childForm_Closed(object sender, EventArgs e)
{
frmChildOpenState = false;
Console.WriteLine(frmChildOpenState);

}
[STAThread]
static void Main (string[] args)
{
Application.Run(new frmMain());
}
}
}
</code>
Form 'hijo'

<code>
using System;
using System.Windows.Forms;

namespace FormClosedTest
{

public class frmChild : Form
{
public frmChild()
{

}
}
}
</code>
"Ronald Renteria Hinestroza" escribió en el mensaje
news:
hola.
estoy abriendo form desde otro form pero necesito cambiar el estado de uan
viariable si la ventana hija se cierra.

Espero ser claro. gracias de Antemano.


Preguntas similares