llenar datagridview desde un dataset

01/06/2010 - 01:22 por Cristian Torres | Informe spam
Amigos, necesito llenar un datagrid desde una consulta que tengo guardada en
un dataset, el tema es que en el datagrid ya formatie las columnas.


Saludos
Cristian Torres
 

Leer las respuestas

#1 SoftJaén
01/06/2010 - 16:32 | Informe spam
"Cristian Torres" escribió:

necesito llenar un datagrid desde una consulta que tengo guardada en un
dataset, el tema es que en el datagrid ya formatie las columnas.




Hola, Cristian:

En lugar de formatear primeramente las columnas del control DataGridView,
elimina todas las columnas y asígnale a su propiedad DataSource, un objeto
DataTable existente en el objeto DataSet:

DataGridView1.DataSource = _
objetoDataSet.Tables("NombreDataTable")

Una vez relleno el control DataGridView, posteriormente podrás formatear las
columnas en tiempo de ejecución.

No obstante, si las columnas del control DataGridView han sido creadas en
tiempo de diseño, no te va a quedar más remedio que añadir las filas
conforme recorres el objeto DataTable existente en el objeto DataSet:

' Referenciamos el objeto DataTable
Dim dt As DataTable = _
objetoDataSet.Tables("NombreDataTable")

' Recorremos las filas del objeto DataTable
'
For Each row As DataRow In dt.Rows

' Añadimos una nueva fila al objeto
' DataGridView con los valores de la
' fila actual del objeto DataTable.
'
DataGridView1.Rows.Add(row.ItemArray)

Next

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares