2009-09-22 8 views
0

5 et j'essaie de résoudre la "situation de plusieurs entités" en utilisant une seule requête pour chacune d'entre elles, puis je les ai rejointes avec DataRelation, donc après avoir réalisé que j'ai essayé d'afficher les données sur ce chemin:Comment afficher une DataRelation sur DataGridView

DataColumn parentColumn = dataSet.Tables["Suppliers"].Columns["SupplierID"]; 
DataColumn childColumn = dataSet.Tables["Products"].Columns["SupplierID"]; 
DataRelation relation = new System.Data.DataRelation("SuppliersProducts", parentColumn, childColumn); 
dataSet.Relations.Add(relation); 
DataGridView1.DataSource = dataSet; 

mais cela ne causera pas de succès chaque résultat de la requête est différente DataTable, mais dans le même DataSet, Comment puis-je montrer le « résultat rejoint »?

Merci

Répondre

2

DataGridView n'a pas l'appui table de relation dans un datagridview ,, lier directement à table liée à la place, vous devez créer deux parents de grille de données et de l'enfant, puis montrer le résultat.

Questions connexes