quiero llenar un datagridview con el resultado de un datareader.
estoy aprendiendo c# y se me anda dificultando
saludos ;
jose manuel davila
Es que un DataGridView de Windows Forms no se puede rellenar directamente
con un datareader, mientras que uno de Web Forms sí.
Saludos:
Jesús López
www.solidq.com
"Jose Manuel Davila" <senu...@hotmail.com> escribió en el mensaje
news:uY06dtDZ...@TK2MSFTNGP05.phx.gbl...
seria un datagridview de Windows forms, entonces como me recomiendas
llenarlo.
saludos
jose manuel davila
Con un datatable sería:
DataTable miTabla = new DataTable();
miTabla.Load(ElDataReader)
MiDataGrid.DataSource = ElDataTable;
Con una lista, por ejemplo un BindingList que es quizá el tipo de lista más
apropiado para enlazar en Windows Forms.
Primero Crearías una clase con una propiedad por cada campo en el
datareader:
public class MiEntidad
{
// Aquí las propiedades
}
Luego prodrías usa mi cargador de listas:
http://blogs.solidq.com/ES/CuevaNet/Lists/Posts/Post.aspx?ID=7
Para que este código funcionara (en VS 2008):
BindingList<MiEntidad> lista = New BindingList<MiEntidad>()
lista.LoadFromReader( ElDataReader);
MiDataGrid.DataSource = lista;
Saludos:
Jesús López
www.solidq.com
"Jose Manuel Davila" <senu...@hotmail.com> escribió en el mensaje
news:%238txPTO...@TK2MSFTNGP04.phx.gbl...
> Jesús López escribió:
>> ¿Un DataGridView de Windows Forms o de Web Forms?