Как отобразить DataRelation на DataGridView - PullRequest
0 голосов
/ 22 сентября 2009

5, и я пытаюсь решить «ситуацию с несколькими объектами», используя один запрос для каждого, а затем объединяю их с DataRelation, поэтому после того, как я понял, что я попытался показать данные следующим образом:

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;

Но он не будет успешным, потому что каждый результат запроса находится в разных DataTable, но в одном и том же DataSet, так как я могу показать «объединенный результат»?

Спасибо

1 Ответ

2 голосов
/ 05 октября 2009

DataGridView не поддерживает таблицу отношений в одном представлении данных, вместо этого связывается непосредственно с связанной таблицей, необходимо создать 2 сетки данных: родительский и дочерний, а затем показать результат.

...