Inicio > Programación > lucho_hg > estoy trabajando con c# con MDI en visual 2008

estoy trabajando con c# con MDI en visual 2008

Experto:
Usuario:
Fecha: 11/07/2008
Valoración: (3,00 sobre 5) Categoría: Programación
11/07/2008
cmarrero, usuario preguntando en Programación
Usuario
Tengo mi formulario mdi. dentro un MenuStrip, en el un MenuItem carga
en el vento clik llamo a Form2, y dejo carga.Enable = false; para que no se pueda abrir otra ventana, o sea que se habra una sola ventana a la vez...
Entonces, aqui viene mi problema, quiero que al cerrar el Form2, me vuelva a dejar Enable carga...
este es el codigo para abrir el form2 y dejar el menuItem carga en False.

private void cargaIncidenciasMenu_Click(object sender, EventArgs e)
{

incidencias.carga.carga cargaIncidencia = new HelpDesk_support.incidencias.carga.carga();
cargaIncidencia.MdiParent = this;
cargaIncidencia.WindowState = FormWindowState.Maximized;
cargaIncidencia.Show();
cargaIncidenciasMenu.Enable = false;
}
POr favor si me puden ayudar gracias
11/07/2008
cmarrero, experto respondiendo en Programación
Experto
Muy buenas,
Si te he entendido bien, lo que quieres es abrir una ventana no modal, es decir, que al abrir la ventana el formulario mdi se quede bloqueado. Si es así, lo que tienes que hacer es quitar la instrucción cargaIncidenciasMenu.Enable = false y  mostrar el formulario con cargaIncidencias.ShowDialog();
Esto bloquea el formulario mdi y no se puede abrir otra ventana hasta que no cierres la activa.
Espero haberte ayudado.
Un saludo,
Lucho_hg
11/07/2008
cmarrero, usuario preguntando en Programación
Usuario
En realidad no hera exactamente eso.. sin o dejar desabilitado el menu item...

Pero igua es una respuesta aceptable...g racias....
Enlaces patrocinados