DataGrid en Winform

04/11/2004 - 22:58 por Edilberto Arteaga Lopez | Informe spam
Hola a Todos

Estoy dando mis primeros pasos en .NET he empezado con ASP.Net y VB.NET y ya
he hecho mis cosillas, pero ahora quiero hacer aplicaciones Winform y me he
topado con un problema.

En WebForm utilizo el objeto datagrid, al cual le asigno un datasource, que
en mi caso lo hago con un SQLDataReader por facilidad luego de eso se
instancion el metodo DataBind() y ya tengo los datos disponibles en la Grid
Quise hacer eso en WinForm y no me funciona el DataBind(), me dice que no es
un metodo, buscando en las propiedades encuentro el metodo DataBindings pero
ni idea como funcion

Alguien me puede dar un ejemplo simple de como llenar una dtagrid con un
DataReader

Saludos y Gracias
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
05/11/2004 - 05:18 | Informe spam
En WebForm utilizo el objeto datagrid, al cual le asigno un
datasource, que en mi caso lo hago con un SQLDataReader por facilidad
luego de eso se instancion el metodo DataBind() y ya tengo los datos
disponibles en la Grid Quise hacer eso en WinForm y no me funciona el
DataBind(), me dice que no es un metodo, buscando en las propiedades
encuentro el metodo DataBindings pero ni idea como funcion



El manejo del enlace a datos es diferente en winforms. A diferencia de los
controles web no se puede enlazar con un datareader, principalmente porque
el datareader es de solo lectura y forward only. La segunda diferencia es
que el enlace se hace al asignar la fuente de datos, tanto con el metodo
SetDataBinding como con la propiedad DataSource y no hay que llamar a ningun
otro metodo (como DataBind) para que el control tome los datos. Entonces es
tan simple como llenar un dataset o datatable con el resultado de la
consulta y asignarlo a la propiedad DataSource del control.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares