首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

VS2005 DataGridView应用有关问题

2012-01-05 
VS2005 DataGridView应用问题第一次查询,把按条件从数据库查询出的结果DataTable,假设为dt1,然后DataGridV

VS2005 DataGridView应用问题
第一次查询,把按条件从数据库查询出的结果DataTable,假设为dt1,然后DataGridView.DataSource=dt1;
第二次查询,按不同的条件查询出结果dt2,然后设置DataGridView.DataSource=dt2;
问题:如何把dt1与dt2拼成dt3,重新设置DataGridView.DataSource=dt3,并且dt1的记录排在dt2的记录后面

[解决办法]
你可以用一个全局变量来保存这个DataTable,假设为dt
第一次查询结果为dt1,此时dt=dt1
第二次查询结果为dt2,此时用dt2.Merge(dt);然后再dt=dt2
绑定的一直是dt就行了
[解决办法]
private static DataSet moDataSource;

moDataSource.Merge(dt2);
moDataSource.Merge(dt1);

gridview.datasource = moDataSource;

热点排行