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 : 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 !!
                    }
mais ce code là retient le dernier doublon ? comment peux-je faire et merci beaucoup