Autor
|
Tema: No consigo pasar un DataTable a un DataGridView (Leído 12,756 veces)
|
|Miguel|
Desconectado
Mensajes: 217
|
Bueno... pues eso.. Tengo unos datos en un data table y quiero visualizarlos en un DataGridView. Lo que veo por todos lados es esto: grdTiendas.DataSource = datos.DefaultView
Pero lo que hace es si tengo 5 filas en el datatable, me pinta 5 filas pero vacías (aunque con el debugger veo que hay datos en el datatable...) No sé por dónde tirar... Saludos. gracias
|
|
|
En línea
|
|
|
|
HdM
Desconectado
Mensajes: 1.674
|
Buenas. ¿Podrías poner el código de cómo cargas datos en la tabla? Lo que es curioso es que si tienes 5 registros, al asignar el datasource, te cargue 5 filas. No creo no, pero no tendrás en el grid el mismo forecolor y backcolor, ¿verdad? Saludos.
|
|
|
En línea
|
- Nice to see you again -
|
|
|
|Miguel|
Desconectado
Mensajes: 217
|
forecolor y backcolor, ¿verdad? Soy novato, no gilipollas.. jajaja XD Se agradece la ayuda, de hecho fue lo primero que pensé pero no tendría sentido (en ningún momento cambio ningún color), y además si meto un bucle for que recorra el datatable y el grid celda a celda sí funciona... pero queda un código larguísimo y cuando lo vea el jefe me va a mandar a mi casa xD El código que uso no lo tengo aquí, está en la oficina, pero era algo como dReader.ExecuteCommand datos.Load(dReader) 'Ahora hablo de memoria, podría estar poniendo una burrada! XD
Donde dReader era un elemento Data.Reader el dataset datos tiene todos los datos bien cargados, de eso estoy seguro por que usando la forma cutre va bien, y porque con el debugger me salen tb los datos que tienen que salir... Saludos.
|
|
|
En línea
|
|
|
|
HdM
Desconectado
Mensajes: 1.674
|
Soy novato, no gilipollas.. jajaja XD.
Jejeje, doy rotundamente por hecho que no lo eres en absoluto, pero es que a veces hay detalles absurdos que se pasan por alto, te pones a darle vueltas al problema desesperándote y luego resulta que es cualquier tontería (a mi me suele pasarrrrr ) ¿Has probado utilizando un dataadapter? dt = New DataTable da = New DataAdapter("SELECT * FROM tutabla", conexionatubd) da.Fill(data) dataGrid.DataSource = data
Saludos.
|
|
« Última modificación: 26 Abril 2012, 21:33 pm por Bulld0z3r »
|
En línea
|
- Nice to see you again -
|
|
|
|Miguel|
Desconectado
Mensajes: 217
|
¿Has probado utilizando un dataadapter?
Ni sé lo que son, pero me lo apunto y mañana te cuento. Gracias por contestar tan rápido!
|
|
|
En línea
|
|
|
|
seba123neo
|
otra opcion es recorrer el datatable y cargar el datagrid a mano.
saludos.
|
|
|
En línea
|
|
|
|
|Miguel|
Desconectado
Mensajes: 217
|
otra opcion es recorrer el datatable y cargar el datagrid a mano.
saludos.
Exacto, eso es lo que hago ahora, pero me parece una opción cutre y cuando la vea el jefe me va a mandar a tomar por el c***, y con razón XD
|
|
|
En línea
|
|
|
|
seba123neo
|
Exacto, eso es lo que hago ahora, pero me parece una opción cutre y cuando la vea el jefe me va a mandar a tomar por el c***, y con razón XD
yo no lo veo para nada cutre, depende como se vea, ya que si necesitas manipular valores mientras vas cargando los datos es necesario hacerlo asi, por ejemplo hacer calculos entre los valores de varios campos del datatable y asi asignarlo a una columna del datagrid, o si necesitas llenar algun array externo con valores de algun camp del datatable y al mismo tiempo hacer calculos debes hacerlo de esa forma ya que de la otra forma no se podrian manipular ningun dato ya que se asignan directamente al datagrid. saludos.
|
|
|
En línea
|
|
|
|
|Miguel|
Desconectado
Mensajes: 217
|
Ni sé lo que son, pero me lo apunto y mañana te cuento. Gracias por contestar tan rápido!
Al final he cambiado a dataAdapter por otro tema y me funciona todo perfecto. Gracias. seba123neo, en esa posibilidad no había pensado. En el caso que comentas, si tendría sentido utilizar el bucle que había usado. En mi caso actual no, porque los datos solo se modifcan desde el DataGrid, aunque se podría dejar el bucle por si acaso hubiera alguna ampliación futura. Saludos!
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Pasar Datos de un Formulario Con DataGridView a otro formulario con TEXTBOX C#
.NET (C#, VB.NET, ASP)
|
ALejandro2111
|
0
|
12,654
|
28 Agosto 2008, 19:14 pm
por ALejandro2111
|
|
|
Serializacion datatable
.NET (C#, VB.NET, ASP)
|
diego_lp
|
5
|
8,779
|
10 Marzo 2010, 22:37 pm
por [D4N93R]
|
|
|
Error con Datatable y Datagridview
.NET (C#, VB.NET, ASP)
|
Choclito
|
2
|
4,468
|
16 Noviembre 2010, 04:04 am
por Choclito
|
|
|
Pasar un dato seleccionado de un DataGridView a un ListBox
.NET (C#, VB.NET, ASP)
|
airtraffic
|
1
|
8,011
|
20 Septiembre 2011, 03:34 am
por seba123neo
|
|
|
Pasar datos de control DataGridView a Excel
Programación Visual Basic
|
demonstrator
|
0
|
1,802
|
15 Diciembre 2013, 02:41 am
por demonstrator
|
|