Comment trouver les doublons dans une datatable ?
Bonjour à tous .
Voila je travail sur une interface qui contient une datagridview ,dont la source et un fichier excel qui contient 4 champs (CIN,Nom_complet,Date_debut,Date_fin) , mais ce fichier contient des doublons , alors ce que je veux c'est extraire les doublons par (CIN) et faire une comparaison sur le champ Date_debut , je vais supprimer l'ancienne date et garder la récente ?? , alors après une petite recherche sur internet j'ai trouvé ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Hashtable hTable = new Hashtable();
ArrayList duplicateList = new ArrayList();
foreach (DataRow drow in dt_Creation.Rows)
{
if (hTable.Contains(drow["CIN"]))
{
duplicateList.Add(drow);
}
else
hTable.Add(drow["CIN"], string.Empty);
}
foreach (DataRow dRow in duplicateList)
{
//Supprimer la ligne !!
} |
mais ce code là retient le dernier doublon ? comment peux-je faire et merci beaucoup :)