Hola.
Tengo un datagridview con X filas e Y columnas con datos que se rellenan manualmente(valores enteros). Quisiera eliminar, desde código, aquellas filas que tengan dos columnas iguales. Es decir, si tengo tres filas con las columnas 0 y 3 iguales, eliminaría
solo dos filas, quedándome con una sola fila con esos valores.
He probado con un FOREACH, pero ¿cómo puedo comparar la fila que actualmente está leyendo el foreach con la fila anterior?
Éste sería el código que tenía pensado aplicar:
foreach (DataGridViewRow dr in dataGridView1.Rows)
{
var col0A = dr.Cells[0].Value; // para obtener el valor de la celda actual
var col3A = dr.Cells[3].Value; // para obtener el valor de la celda actual
var col0B = dr.Cells[0].Value; // cómo hago para obtener el valor de la celda de la fila anterior ??????
var col3B = dr.Cells[3].Value; // cómo hago para obtener el valor de la celda de la fila anterior ??????
if(col0A == col=B && col3A==col3B)
{
dataGridView1.Rows.Remove;
}
}
Alguna solución o propuesta alternativa. Gracias anticipadas.