Cargar datos nuevos en un datagrid que ya tiene info
Tengo problemilla con el datagrid...
Resulta que estoy realizando un programa de recibos de caja, el cual anexa un conjunto de facturas...
El tema es que al grabar el recibo de caja, este queda asociado con las facturas que he chequeado anteriormente.
Al cargar nuevamente el recibo de caja, me aparece en el datagrid las facturas que he asociado anteriormente con toda su información (total, iva, reteiva, etc...)
Al querer editar el recibo y adicionar nuevas facturas en el gridview, es decir que me cargue las nuevas abajo de las que ya tengo asociadas, el primer paso que realizo es:
1. Cuento primero al cargar el Recibo de Caja las facturas que tiene asociadas
i = dgvReciboCaja.Rows.Count
2. Cuento las facturas chequeadas nuevamente:
foreach (DataRowView view clbFacturas.CheckedItems)
{ las facturas chequeadas las lleva a cont }
3. Realizo la siguiente operacion
for(int j = i; j < i+cont; j++)
Si tuviera 2 facturas asociadas anteriormente y de nuevo chequeara otra
El contador empezaría desde 2 hasta 3
Luego cuando intento guardar información en el datagridview a partir de la fila 2 sale el siguiente error específicamente cuando me refiero a indice j que esta en 2
dgvIngresoRecibo.Rows[j].Cells["Total"].Value = lngTotalFactura......
"El indice esta fuera del intervalo, debe ser un valor no negativo e inferior al tamaño de la colección, nombre del parámetro index"
Se supone que debo ingresar la información a partir de la fila 2 porque la 0 y la 1 ya traen datos. Que debo hacer para ingresar más información después de la que se muestra en el datagridview.
Resulta que estoy realizando un programa de recibos de caja, el cual anexa un conjunto de facturas...
El tema es que al grabar el recibo de caja, este queda asociado con las facturas que he chequeado anteriormente.
Al cargar nuevamente el recibo de caja, me aparece en el datagrid las facturas que he asociado anteriormente con toda su información (total, iva, reteiva, etc...)
Al querer editar el recibo y adicionar nuevas facturas en el gridview, es decir que me cargue las nuevas abajo de las que ya tengo asociadas, el primer paso que realizo es:
1. Cuento primero al cargar el Recibo de Caja las facturas que tiene asociadas
i = dgvReciboCaja.Rows.Count
2. Cuento las facturas chequeadas nuevamente:
foreach (DataRowView view clbFacturas.CheckedItems)
{ las facturas chequeadas las lleva a cont }
3. Realizo la siguiente operacion
for(int j = i; j < i+cont; j++)
Si tuviera 2 facturas asociadas anteriormente y de nuevo chequeara otra
El contador empezaría desde 2 hasta 3
Luego cuando intento guardar información en el datagridview a partir de la fila 2 sale el siguiente error específicamente cuando me refiero a indice j que esta en 2
dgvIngresoRecibo.Rows[j].Cells["Total"].Value = lngTotalFactura......
"El indice esta fuera del intervalo, debe ser un valor no negativo e inferior al tamaño de la colección, nombre del parámetro index"
Se supone que debo ingresar la información a partir de la fila 2 porque la 0 y la 1 ya traen datos. Que debo hacer para ingresar más información después de la que se muestra en el datagridview.
1 respuesta
Respuesta de eyebird
1