Visual Basic - Desplegar un form sin tener que cerrar el otro

Life is soft - evento anual de software empresarial
 
Vista:

Desplegar un form sin tener que cerrar el otro

Publicado por LARISA (43 intervenciones) el 17/06/2004 19:16:22
HOLA AMIGOS

TENGO UN FORM QUE CONTIENE UNOS BOTONES QUE PERMITEN DESPLEGAR OTRO FORM Y LUEGO AL PULSAR EL BOTON CERRAR DE EL SEGUNDO FORM NUEVAMENTE TIENE QUE REGRESAR AL PRIMER FORM.

LO QUE SUCEDE ES QUE EN EL PRIMER FORM TENGO UN LISTVIEW QUE SE DEBE ACTUALIZAR DE ACUERDO A LOS CAMBIOS QUE SE HAGAN EN EL SEGUNDO FORM, Y NO ME QUEDA OTRA QUE CERRAR EL PRIMER FORM Y LUEGO CUANDO CIERRO EL SEGUNDO FORM VOLVER A DESPLEGAR EL PRIMER FORM.

ESTO ME ESTA OCACIONANDO PROBLEMAS CON EL TOOLBAR, ME MANDA UN MENSAJE PERO SE SIGUE EJECUNTANDO BIEN.

BIEN LO QUE QUIERO ES ENCONTRAR UN MÉTODO PARA NO TENER QUE CERRAR EL PRIMER LISTVIEW PERO QUE ME ACTUALICE EL LISTVIEW INMEDIATAMENTE SE HAGAN LOS CAMBIOS EN EL SEGUNDO FORM.

GRACIAS POR SU AYUDA


LARISA

ESTO ME ESTA OCACIONANDO PROBL
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Desplegar un form sin tener que cerrar el otro

Publicado por jessica (14 intervenciones) el 17/06/2004 20:28:50

mira lo que hago yo, no cierro el form1 para abrir el form2 y en el btn aceptar del segundo form coloco(aqui no estoy guardando en un bdd, guardo en el form1 lo que esta en el listview)
Set item = form1!ListView1.ListItems.Add(, , text1)
item.SubItems(1) = text2
item.SubItems(2) = text3
'asi sucesivamente

'luego
unload me

y si quieres guardar primero lo del form2 en u7na bdd y que solo en el form1 te muestre lo que guardaste en la bdd, entonces tienes que hacer en el form1 un
private sub refresca_listview()

aqui colocas el mismo codigo que te envie anteriormente nada mas que tienes que abrir la bdd primero
Path = App.Path
Bd = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Path & "/bd1.mdb"
Set Conexion = CreateObject("adodb.connection")
Conexion.Open Bd

haces los select * from ...
luego

Set item = form1!ListView1.ListItems.Add(, , rs! dato1)
item.SubItems(1) = rs!dato2
item.SubItems(2) = rs!dato3
etc

y con este codigo hecho, antes de cerrar el form2 osea en el btn guardar o aceptar como le coloques mandas a guardar y luego colocas form1!refresca_listview
y ahi unload me..asi te manda al form1 y te "refresca el listiew", osea te vuelve a llamar la bdd y te la actualiza..espero me halla explicado bien...suerte..

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar