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 :
mais ce code là retient le dernier doublon ? comment peux-je faire et merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 !! }![]()
Partager