actualizar un datagrid

14/06/2005 - 11:31 por Sonia | Informe spam
hola
se puede actualizar un datagrid de un formulario desde otro formulario?

es q modifico cosas sin cerrar el formulario del datagrid, y al cerrar el 2º
form me gustaria q los datos modificados aparecieran de inmediato sin tener
q volver a carlar todo el form

es esto posible?
gracias!
 

Leer las respuestas

#1 Diego Cofré
14/06/2005 - 17:41 | Informe spam
Sonia:
Para modificar un control de un formulario, basta con declarar como public
el control que se quiera modificar. Entonces instanciando el formulario se
obtiene acceso al control:

Dim F as new FormConDGPublic
F.DataGrid1.Enabled = False

No es lo mas prolijo para hacer, los fanaticos del POO diran que se pierde
el encapsulamiento. Para ello, deberias implementar metodos o propiedades en
tu formulario que modifiquen el DataGrid, sin acceder directamente al
control. Pero la forma que te dije es para contestar directamente la
pregunta y que lo veas mas claro.

En cuanto a lo segundo, si en vez de descargar el formulario de memoria,
utilizas el metodo Hide, podes ocultarlo y volver a mostrarlo con el metodo
Show sin tener que volver a cargar todo.

Espero haber sido claro.
Saludos
Diego

Preguntas similares