我有兩個表。大部分數據是從第一個表來,但有其具有我想提出我的UIDataGridView綁定到兩個表
這裏列第二表是我的SQL查詢
String sqlQuery = "SELECT u.CallerName, t.* FROM users u INNER JOIN tickets t ON u.id = t.user WHERE u.CallerName = 'tim.smith'";
我使用的WinForms
我有兩個表。大部分數據是從第一個表來,但有其具有我想提出我的UIDataGridView綁定到兩個表
這裏列第二表是我的SQL查詢
String sqlQuery = "SELECT u.CallerName, t.* FROM users u INNER JOIN tickets t ON u.id = t.user WHERE u.CallerName = 'tim.smith'";
我使用的WinForms
如果你的查詢結果是DataTable,那麼你可以用Merge函數來合併兩個表。
DataTable table1 = GetTable1Data(...);
DataTable table2 = GetTable2Data(...);
table1.Merge(table2, true);
或者,如果您的查詢結果是List,那麼你可以使用相同的方法在DataTable的情況下,使用AddRange功能:
List<YourClassType> list1 = GetList1Data(...);
List<YourClassType> list2 = GetList2Data(...);
list1.AddRange(list2, true);
它看起來像你做得很好。 當與DataGridView綁定時,您可以使用: Eval("CallerName")
訪問另一列,但該列應該像所有其他列一樣工作。
我是否在設計器中執行此操作? – 2012-04-24 18:51:22
我從來沒有真的使用過設計師,所以我不知道。我通常使用XML asp文件。 如果你正在添加一個列表視圖,你可以說類似於 '
我正在使用WinForms – 2012-04-25 18:34:52
而問題是什麼? – Magnus 2012-04-24 16:51:28
如何從用戶表中獲取數據?我的網格通過設計器綁定到票據表 – 2012-04-24 18:38:30
這是用於winforms datagridview控件嗎? – 2012-04-24 20:16:10