Как отобразить две таблицы из набора данных в DataGridView - PullRequest
0 голосов
/ 21 октября 2011

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

    sqlCmd.CommandText = "AutomateKDB"
    sqlCmd.CommandType = CommandType.StoredProcedure
    sqlCmd.Connection = Connection
    sqlCmd.ExecuteNonQuery()
    sqlDaK1 = New SqlDataAdapter(sqlCmd)
    sqlDaK1.Fill(Kds, "KA")

    sqlCmdeA.CommandText = "AutomateeAudIT_KAData"
    sqlCmdeA.CommandType = CommandType.StoredProcedure
    sqlCmdeA.Connection = Connection1
    sqlCmdeA.ExecuteNonQuery()
    sqlDaeK1 = New SqlDataAdapter(sqlCmd)
    sqlDaeK1.Fill(Kds, "eK")

    GridKnowledge.DataSource = Kds

Но это не работает. Пожалуйста, помогите мне с этим.

Заранее спасибо.,

Ответы [ 3 ]

1 голос
/ 22 июля 2013

Вы просматриваете две таблицы.

  1. открыть сервер Explore
  2. Нажмите Вид
  3. Добавление таблицы
  4. Выбрать поле

Отметьте те же поля в таблицах, выберите одно из них

1 голос
/ 21 октября 2011

Вы можете использовать два разных DataGridView или вкладывать их. Взгляните на статью MSDN - Вложенные сетки для иерархических данных и статью Code Project - DataGridView с иерархической привязкой данных

0 голосов
/ 21 октября 2011

Вот решение, которое было опубликовано на форумах msdn некоторое время назад.

http://social.msdn.microsoft.com/Forums/en-US/winformsdatacontrols/thread/0a63a483-5b15-40d6-afb4-8add6b4f244f

В качестве альтернативы, вы можете рассмотреть возможность смешивания winform и wpf, где я считаю, что это относительно просто ...

...