int m = 0; // Apunta a la fila actual
int n = dgView.Rows.Count - 1; // cantidad de filas en el DataGridView
int k;
string estaFila, unaFila;int k;
while (m < n)
{
k = 1;
estaFila = String.Empty;
// Relleno la cadena con los datos de toda la fila
for (int i = 0; i < dgView.Columns.Count; i++)
estaFila = String.Concat(estaFila, dgView.Rows[m].Cells[i].Value.ToString());
while (k < n)
{
unaFila = String.Empty; // Fila a comparar
for (int i = 0; i < dgView.Columns.Count; i++)
unaFila = String.Concat(unaFila, dgView.Rows[k].Cells[i].Value.ToString());
if (String.Compare(estaFila, unaFila) == 0 && k != m)
{
dgView.Rows.RemoveAt(k); // Si son iguales remuevo unaFila solamente
n--; // Tamaño actual del DataGridView, al remover disminuye en uno
}
k++;
}
m++;
}
No hay comentarios:
Publicar un comentario en la entrada