Comparer les lignes d'un datagridview et de supprimer les lignes répétées

Je suis en train de comparer les lignes d'un Datagridview et qu'il supprime les lignes qui se répètent.
Je pense que Im faire quelque chose de mal. Voici le code:

 public void Compare(DataGridView grv)
    { 
     grv.Sort(grv.Columns[0],ListSortDirection.Ascending);
     for ( int row = 0; row < grv.Rows.Count; row++)
     {
     for ( int col = 0; col < grv.Columns.Count; col++)
     {
         int rowx=1;
         if (grv.Rows[row].Cells[col].Value != null && grv.Rows[row].Cells[col].Value.Equals(grv.Rows[rowx].Cells[col].Value))
         {
             if (col == grv.Columns.Count - 1)
             {
                 grv.Rows.RemoveAt(row);
                 grv.Sort(grv.Columns[0], ListSortDirection.Descending);
             }
         }
         else
         {
             grv.FirstDisplayedScrollingRowIndex = grv.RowCount - 1;
             grv.Rows[grv.RowCount - 1].Selected = true;
         }
        }
     }
    }
quel est le résultat?
Il n'est pas question ici. Vous êtes en demandant de l'aide, mais vous n'avez pas dit-nous ce que vous rencontrez des problèmes avec. Veuillez demander une façon claire, concise question.
ALex l'intention, est de charger un fichier txt dans un DatagridView et d'éliminer les lignes répétées.
jhon le problème, c'est parfois ne pas supprimer la ligne de datagridview

OriginalL'auteur greg dorian | 2012-12-06