Actualizar DataGrid

26/08/2006 - 19:22 por Miguel | Informe spam
Hola Compañeros.
Tengo un problema, tengo un Form donde tengo un dataGrid que muestro los
proveedores que tengo dados de alta. en el mismo form tengo un boton que
llamo a un form para agregar proveedores. Cuando agrego al proveedor doy
guardar y se cierra el form, pero el dataGrid no se actualiza con la
informacion nueva. Como se hace eso?
lo que hice fue
F.DgProvee.DataSource = Nothing

F.MidataSet.Clear()

F.Rellenado(clave.Text) <--Esta funcion la hago para rellenar el
datagrid en el padre. tambien la uso en el padre

F.DgProvee.DataSource = F.MidataSet

F.DgProvee.SetDataBinding(F.MidataSet, "proveedores")

donde F es el formulario padre, esto lo puse en el form de Agregar.. Con
esto no hace nada

saludos
Nacho
 

Leer las respuestas

#1 Jorge Serrano [MVP VB]
28/08/2006 - 16:45 | Informe spam
Si utilizar SQL Server 2005 y ADO.NET 2.0, puedes utilizar una de las
características nuevas de este entorno para que te actualice la información
directamente.

Sino, deberás encapsular un método para que capture los datos de la base de
datos y que cargue el DataGrid.

Así, desde el formulario principal, deberás llamar a ese método, y cuando
cierres el segundo formulario, tan sólo deberás nuevamente a ese método.

Espero haberme explicado correctamente.

Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Blog de Jorge Serrano
http://geeks.ms/blogs/jorge/default.aspx


"Miguel" wrote:

Hola Compañeros.
Tengo un problema, tengo un Form donde tengo un dataGrid que muestro los
proveedores que tengo dados de alta. en el mismo form tengo un boton que
llamo a un form para agregar proveedores. Cuando agrego al proveedor doy
guardar y se cierra el form, pero el dataGrid no se actualiza con la
informacion nueva. Como se hace eso?
lo que hice fue
F.DgProvee.DataSource = Nothing

F.MidataSet.Clear()

F.Rellenado(clave.Text) <--Esta funcion la hago para rellenar el
datagrid en el padre. tambien la uso en el padre

F.DgProvee.DataSource = F.MidataSet

F.DgProvee.SetDataBinding(F.MidataSet, "proveedores")

donde F es el formulario padre, esto lo puse en el form de Agregar.. Con
esto no hace nada

saludos
Nacho



Preguntas similares