Привязка DataGridView к нескольким таблицам в DataViewManager или DataSet - PullRequest
0 голосов
/ 02 декабря 2009

Я создал три таблицы данных, извлекая данные из базы данных SQL. DT1, DT2, DT3. Я добавил эти три таблицы в набор данных myDS. Я добавил отношения между этими тремя таблицами. Затем я перетащил DataGridView на мою форму и хочу связать три таблицы с DataGridview. Поэтому я добавил свой набор данных DS в менеджер dataview myDVM. Я связал myDVM с bindingsource, bindingSource1, и сделал его источником данных для DataGridView. Я не уверен, как связать таблицы, которые я хочу из myDVM / bindingSource1, отображать в DataGridView. я хочу отобразить дочерние таблицы, связанные с родительской таблицей, используя первичный ключ в том же самом datagridview!

спасибо заранее !!!

помогите мне, плз !!!

1 Ответ

1 голос
/ 02 декабря 2009

Если под «отображать дочерние таблицы» вы подразумеваете отображение связанных данных из дочерних таблиц, вы должны ВЫБРАТЬ свои данные в одну таблицу, используя соответствующие объединения. DataGridViews отображают свои данные в формате одной таблицы - в DataGridView отсутствует концепция «нескольких таблиц».

DataSet.Merge () может помочь вам объединить DataRows из отдельных объектов в один.

...