Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/10/2009, 11:36
Avatar de Dimax
Dimax
 
Fecha de Ingreso: octubre-2009
Mensajes: 33
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: llenar datatable con datos de un datagridview

se me ocurrio de esta manera.. en realidad es suepr simpple... solo creo el datatable con columas y le creo un nommbre, luego recorro el datagridview.. y agregos filas al datatable y voy insertando valores :)

Código C Sharp:
Ver original
  1. //crea datatable
  2.             DataTable dtgrilla = new DataTable();
  3.             dtgrilla.TableName = "Clientes";
  4.             dtgrilla.Columns.Add("Cajas");
  5.             dtgrilla.Columns.Add("Detalle");
  6.             dtgrilla.Columns.Add("Peso Neto");
  7.             _dataSet.Tables.Add(dtgrilla);
  8.                        
  9.             //recorre el datagridview y llena el datatable
  10.             int i = 0;
  11.             for (i = 0; i < dg_salidaxcli.Rows.Count; i++)
  12.             {
  13.                 DataRow drdesxcli = _dataSet.Tables["Clientes"].NewRow();
  14.                 drdesxcli["Cajas"]= dg_salidaxcli.Rows[i].Cells[0].Value;
  15.                 drdesxcli["Detalle"] = dg_salidaxcli.Rows[i].Cells[1].Value;
  16.                 drdesxcli["Peso Neto"] = dg_salidaxcli.Rows[i].Cells[2].Value;
  17.  
  18.                 _dataSet.Tables["Clientes"].Rows.Add(drdesxcli);
  19.  
  20.             }