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 :
J'ai essayé avec 'copy' aussi mais sans grand succès, si quelqu'un à une idée, cela m'aiderait beaucoup.
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;
Je vous remercie de votre aide
Heart
Partager