como puedo..

14/04/2005 - 22:46 por Libardo Corrales | Informe spam
Hola a todos, tengo una inquietud, si tengo dos
formularios y
en el primero tengo un control datagrid, enlazado a datos,
y en el
segundo tengo controles textbox y button, para dar de alta
el registro,
como puedo hacer para que al cerrar el segundo formulario
se actualice
enseguida el control datagrid. lo he implementado con un
boton refresh
en el pirmer formulario, pero quiero hacerlo sin ese boton.

Gracias por su ayuda..
Libardo.

Preguntas similare

Leer las respuestas

#1 Carlos Durán Urenda
15/04/2005 - 00:00 | Informe spam
en el segundo formulario declara una variable que te permita apuntar al
datagrid algo asi como

Friend DG as DataGrid

supongo que desde el primer formulario haces la llamada al segundo, puedes
hacer algo asi

Dim F2 As New Form2
F2.DG= Me.DataGrid1
F2.ShowModal()


en el evento closing del segundo formulario puedes actualizar el datagrid

DG.Refresh


Saludos
Carlos Durán





"Libardo Corrales" escribió en el
mensaje news:0e1701c54133$072e0080$
Hola a todos, tengo una inquietud, si tengo dos
formularios y
en el primero tengo un control datagrid, enlazado a datos,
y en el
segundo tengo controles textbox y button, para dar de alta
el registro,
como puedo hacer para que al cerrar el segundo formulario
se actualice
enseguida el control datagrid. lo he implementado con un
boton refresh
en el pirmer formulario, pero quiero hacerlo sin ese boton.

Gracias por su ayuda..
Libardo.
Respuesta Responder a este mensaje
#2 floyd303
15/04/2005 - 20:38 | Informe spam
Hola

La respuesta de Carlos es buena, lo que pasa es que a la larga puede
crear problemas de diseño.
Yo siempre tengo en mente que cada formulario se ocupe de sus cosas y
eso de que un formulario actualice un control de otro, termina siendo
a la larga bastante problematico.
La manera en la que yo resuelvo este punto es, en el primer formulario
lanzar el segundo y comprobar el valor devuelto, por ejemplo con el
DialogResult. Si el segundo formulario se cancelo devolvera
DialogResult.Cancel y no nos interesara actualizar el Datagrid porque
no se ha modificado nada, en cambio si el segundo formulario devuelve
DialogResult.Ok entonces si actualizamos el Datagrid:

Dim F2 As New Form2
if F2.ShowModal() = DialogResult.Ok Then
DG.Refresh ()
End if

Espero que te ayude
Roberto M. Oliva


"Carlos Durán Urenda" wrote in message news:<uaG#...
en el segundo formulario declara una variable que te permita apuntar al
datagrid algo asi como

Friend DG as DataGrid

supongo que desde el primer formulario haces la llamada al segundo, puedes
hacer algo asi

Dim F2 As New Form2
F2.DG= Me.DataGrid1
F2.ShowModal()


en el evento closing del segundo formulario puedes actualizar el datagrid

DG.Refresh


Saludos
Carlos Durán





"Libardo Corrales" escribió en el
mensaje news:0e1701c54133$072e0080$
> Hola a todos, tengo una inquietud, si tengo dos
> formularios y
> en el primero tengo un control datagrid, enlazado a datos,
> y en el
> segundo tengo controles textbox y button, para dar de alta
> el registro,
> como puedo hacer para que al cerrar el segundo formulario
> se actualice
> enseguida el control datagrid. lo he implementado con un
> boton refresh
> en el pirmer formulario, pero quiero hacerlo sin ese boton.
>
> Gracias por su ayuda..
> Libardo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida