• Martes 16 de Abril de 2024, 23:00

Autor Tema:  Agregar una fila a un DataGridView de un DataSet  (Leído 4717 veces)

JaviMarciano

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Agregar una fila a un DataGridView de un DataSet
« en: Sábado 20 de Marzo de 2010, 02:57 »
0
Hola necesito agregar filas de un dataSet a una grilla

lo hago de esta manera celda por celda:

Código: C#
  1. dgv_Carrito.Rows.Add(ds.Tables[0].Rows[0]["Cod_Producto"]);
  2.             dgv_Carrito.Rows.Add(ds.Tables[0].Rows[0]["PrecioVenta"])
  3. .
  4. .
  5. .
  6. //con todos los registros
  7.  
  8.  

o para agregar toda la fila:
Código: C#
  1. dgv_Carrito.Rows.Add(ds.Tables[0].Rows[0].ItemArray);
  2.  

Esto último me funciona bien el problema está cuando una de las celdas de la fila no quiero agregarla
Hay alguna otra forma de hacerlo (el ds es lógico)

eltruhanero

  • Miembro activo
  • **
  • Mensajes: 85
    • Ver Perfil
Re: Agregar una fila a un DataGridView de un DataSet
« Respuesta #1 en: Sábado 20 de Marzo de 2010, 05:43 »
0
Hola, el DataGridView tiene una propiedad DataSource a la cual le podes setear un origen de datos,por ejemplo una DataTable.

Fiajte:
http://msdn.microsoft.com/en-us/library ... ource.aspx
http://msdn.microsoft.com/en-us/library/fbk67b6z.aspx

Resulta complicado si solo tenes que desplegar ciertas celdas o no desplegar ciertas celdas...a menos que todas esas celdas se correspondan con una columna especifica  :P

Para agregar datos a un datagridview siempre trata de usar DataSource en vez de agregar como mostras en el codigo.

Saludos, Daniel.

JaviMarciano

  • Miembro activo
  • **
  • Mensajes: 97
    • Ver Perfil
Re: Agregar una fila a un DataGridView de un DataSet
« Respuesta #2 en: Sábado 20 de Marzo de 2010, 14:02 »
0
Cita de: "eltruhanero"
Hola, el DataGridView tiene una propiedad DataSource a la cual le podes setear un origen de datos,por ejemplo una DataTable.

Fiajte:
http://msdn.microsoft.com/en-us/library ... ource.aspx
http://msdn.microsoft.com/en-us/library/fbk67b6z.aspx

Resulta complicado si solo tenes que desplegar ciertas celdas o no desplegar ciertas celdas...a menos que todas esas celdas se correspondan con una columna especifica  :P

Para agregar datos a un datagridview siempre trata de usar DataSource en vez de agregar como mostras en el codigo.

Saludos, Daniel.

Hola Daniel!
muchas gracias por la respuesta, lo que pasa que el dataSet contiene el resultado de una Consulta y solo necesito agregar el primer registro no todo el contenido