2011-01-29 77 views
0

我想按列合併兩個或多個DataTable Colum。我正在開發C#Windows應用程序。我的用例如下:按列合併DataTable(s)列

  1. 我在我的應用程序中有空的數據網格。
  2. 用戶會將可用列列表框中的一列拖放到數據網格中。數據網格將開始顯示該列的數據。
  3. 現在,我將拖動另一列到數據網格中,現在網格應該獲得兩列的填充數據。
  4. 這將重複,直到用戶覺得他已經刪除了所有必要的列。

這樣做的最佳方法是什麼?有大量行通常有100萬行嗎?

請幫忙。

感謝, Omky

回答

1

使用DataTable.Merge如果你真的想瑪吉數據集

跟上ID空的數據表,每一次用戶添加新列,瑪吉與新的DataTable包含ID和新列第一的DataTable

但在你的情況,我認爲這將是更好的全面數據表綁定到網格,並更改的可見或添加根據用戶操作刪除DataGrid列

+0

是的,這是真的!但我的要求是我想在用戶拖放列時爲該特定列獲取數據。順便說一句,是否有任何約束,合併應該基於兩個表的主鍵? – Omkar 2011-01-29 07:50:14