Bonjour,

J'aimerais récupérer les lignes différentes de 2 datatables.
Pour ce faire, je mets à true un tableau de boolean et à chaque fois que je trouve une égalité de datarow, je mets le boolean correspondant à false.
Ensuite, je récupère le tableau de boolean et j'ajoute les datarows qui restent à true.
voici le bout de code :

Code C# : 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
17
18
19
20
21
22
23
24
25
IEqualityComparer<DataRow> comparer = DataRowComparer.Default;
                foreach (DataRow row1 in table1.Rows)
                {
 
                    foreach (DataRow row2 in table2.Rows)
                    {
 
                        if (comparer.Equals(row1, row2))
                        {
 
                            found[curRow1] = false;    
 
                        }
 
                    }
                    curRow1++;
                }
                for (int i = 0; i < found.Length; i++)
                {
                    if (found[i])
                    {
                        difference.Rows.Add(table1.Rows[i]);
                    }
 
                }