逐列合并DataTable

时间:2011-01-29 07:12:24

标签: c# .net datagrid datagridview datatable

我想按列合并两个或更多DataTables Colum。我正在开发C#Windows应用程序。我的用例如下:

  1. 我的应用程序中有空数据网格。
  2. 用户将一列从可用列列表框拖放到数据网格中。数据网格将开始显示该列的数据。
  3. 现在,我将另一列拖到数据网格中,现在网格应该填充两列的数据。
  4. 这将重复,直到用户认为他已经删除了所有必要的列。
  5. 最好的方法是什么?是否存在大量行通常为100万的性能命中?

    请帮忙。

    谢谢, Omky

1 个答案:

答案 0 :(得分:1)

如果您真的想要填充数据集,请使用DataTable.Merge

使用id保持空数据表,并且每次用户添加新列时,首先使用包含id和新列的新数据表来填充数据表

但是在你的情况下,我认为最好将完整数据表绑定到网格,并根据用户操作更改可见或添加删除datagrid列