Bonjour à tous, je viens poster ici car j'ai actuellement un problème en C# sur Visual Studio.

Je dois remplir un objet 'DataGridView' à l'aide d'une datatable qui est elle même rempli de plusieurs colonnes, je trouve ces colonnes dans des tables de mon DataSet, hors j'obtiens le message d'erreur suivant : "La colonne 'nomcolonne' appartient déjà à un autre DataTable". En cherchant un peu sur google j'ai trouvé que c'est parce qu'une instance de DataColumn ne peut pas appartenir à deux DataTable en même temps. Seulement je ne sais pas comment faire autrement que comme ça.

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
DataSet dslocal = new DataSet();
RemplirRequete(requete, dslocal, connec, "Produits");
DataColumn dc = dslocal.Tables["Produits"].Columns["numProd"];
DataTable dt = new DataTable("TableProduits");
dt.Columns.Add(dc);
DataGridViewProduit.DataSource = dt;
J'ai essayé avec 'copy' aussi mais sans grand succès, si quelqu'un à une idée, cela m'aiderait beaucoup.

Je vous remercie de votre aide
Heart