SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: Vortice en Martes 22 de Enero de 2008, 21:34
-
Camaradas,
Tengo un problema con los formularios les explico,
Form1 (MDI) padre
Form2, 3 y 4 hijos
A Form 2, 3 y 4 los llamo solo desde Form1
El problema es q cuando abro Form3 por ejemplo cierro Form2 y Form4 con la instrucción Close ( Form2.Close() y Form4.Close() ) y no los cierra, por q ocurre esto camaradas ojala y puedan ayudarme, de antemano gracias.
-
desde donde los estas mandando a cerrar?
Estoy seguro que funciona desde el MDIparent o desde el mismo formulario usando ME.
PD: Salgo del trabajo, no volvere al foro hasta manana.
Nos leemos,
Ab. :hola:
-
supongo q hay algo q hago mal, pero nose q es lo q es.....
mira, el Form1 es el Mdi lo cual hice en las propiedad (isMdiContainer) en true y listo y los form hijos cuando los voy a llamar les digo q son mdi hijos o algo asi, lo hago de la siguiente manera
Dim Form_Cotizacion As New Cotizacion
Form_Cotizacion.MdiParent = Me
Form_Cotizacion.Show()
esto lo saque de otro foro y funciona, esto lo hice con el fin de al minimizar el formulario principal se minimizen los q esten adentro y funciona perfecto, pero al Editar un form x le digo q los demas l(los q estan atras, pero no el principal ese no lo cierro nunca solo al salir) los cierre con Close y no lo hace, lo hago asi
Form_Soporte.Close()
Dim Form_Cotizacion As New Cotizacion
Form_Cotizacion.MdiParent = Me
Form_Cotizacion.Show()
para q de esta manera antes de abrir el Form_Cotizacion cierre el Form_Soporte q ya esta abierto y no lo hace no lo cierra, espero haberme explicado Camarada es lo unico q me falla en la aplicacion, creo, jejejeje, de antemano gracias .....
Saludos desde Chile.
-
Es decir que hiciste que un formulario normal contenga otros formularios poniendole la propiedad de MDI? Pero porque no pruebas con un Formulario MDI original que encuentras en el mismo lugar. <_<
-
Como es eso de Formulario MDI original ???
Tu te refieres q al momento de crear el form lo haga de inmediato un form MDI, lo que ocurre es que yo descubri esto una vez que ya estaba todo programado....
pero me gustaria q despejaras esa duda q me quedo dando vueltas (MDI original)
-
Un formulario normal se puede convertir en un contenedor de otros formularios modificandole una propiedad (IsMDIContainer = true). Esto es lo que hiciste verdad?
Pero en el menu de agregar los nuevos objetos puedes crear un MDIParent ya con todas sus propiedades establecidas. A eso me referia.
Ahora es solo una teoria para tratar de solucionar tu problema.
Recuerdos,
Ab. :hola:
-
Gracias Abhero,
pero creo q esa imagen es de vb.net 2005 y yo trabajo con 2003, si si si se que es antiguo pero ya lo cambiare, gracias por todo ahi vere q hago.....
Gracias saludos.......