eliminar datos de un gridview
Publicado por isabel (7 intervenciones) el 16/03/2009 00:34:14
ayudaaaaaaaaaaaaaaa
pues la anterior pregunta ya soluciones ahora es la siguiente espero alguine me ayude
tengo un grid del siguiente aspecto a ver si sale
id descripcion p unit cant importe
1 mouse 3 0 2 60
2 teclado 25 3 75
subtotal 135
la idea si selecciono un articulo del grid view debe eliminar funcion ok muy bien asic omo elimino de la lista una fila debe actualizar el subtotal el problema esta cuando selecciono el elemento de el grid no coge el valor actual que necesito sino la de una fila anterior . en la muestra si elimino la segunda fila pues eliminaria teclado y pues el subtotal solo seria 60 ahi mi problema ..
este es mi codigo
if(dgvdetalle.SelectedRows.Count > 0)
{
dgvdetalle.Rows.Remove(dgvdetalle.SelectedRows[0]);
DataGridViewRow fila1 = dgvdetalle.CurrentRow;
suma = Convert.ToDouble(fila1.Cells[4].Value.ToString());
double tot = 0, saldo = 0;
tot = Convert.ToDouble(labsubtotal.Text);
saldo = tot - suma;
labsubtotal.Text = linea.ToString();
} else
{
//actualizar
}
agradeceria bastante su ayudaaaaaaaaaaaaaaaaaaaaa que me hace mucha falta para terminar un proyecto
pues la anterior pregunta ya soluciones ahora es la siguiente espero alguine me ayude
tengo un grid del siguiente aspecto a ver si sale
id descripcion p unit cant importe
1 mouse 3 0 2 60
2 teclado 25 3 75
subtotal 135
la idea si selecciono un articulo del grid view debe eliminar funcion ok muy bien asic omo elimino de la lista una fila debe actualizar el subtotal el problema esta cuando selecciono el elemento de el grid no coge el valor actual que necesito sino la de una fila anterior . en la muestra si elimino la segunda fila pues eliminaria teclado y pues el subtotal solo seria 60 ahi mi problema ..
este es mi codigo
if(dgvdetalle.SelectedRows.Count > 0)
{
dgvdetalle.Rows.Remove(dgvdetalle.SelectedRows[0]);
DataGridViewRow fila1 = dgvdetalle.CurrentRow;
suma = Convert.ToDouble(fila1.Cells[4].Value.ToString());
double tot = 0, saldo = 0;
tot = Convert.ToDouble(labsubtotal.Text);
saldo = tot - suma;
labsubtotal.Text = linea.ToString();
} else
{
//actualizar
}
agradeceria bastante su ayudaaaaaaaaaaaaaaaaaaaaa que me hace mucha falta para terminar un proyecto
Valora esta pregunta


0