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
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
Vous devez vous connecter pour publier un commentaire.
pas de problème! Je crois que vous pouvez modifier la boucle foreach pour une boucle parce que vous ne pouvez pas supprimer un élément d'une liste est en cours d'itération en utilisant foreach. – moncadad 7 mins ago
Si
rowToCompare.Cells[cellIndex].Value
est nul, vous aurez une exception.OriginalL'auteur d.moncada
C'est plus propre et ne comporte pas de comparer.
rowToCompare.Cells[cellIndex].Value
est nul, vous aurez une exception.OriginalL'auteur Levi Angyal
OriginalL'auteur ahmed abdullah