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

web页面下有两个gridview,想要显示两个查询的结果

2012-08-22 
web页面上有两个gridview,想要显示两个查询的结果web页面上有两个gridview,想要显示两个查询的结果,但是这

web页面上有两个gridview,想要显示两个查询的结果
web页面上有两个gridview,想要显示两个查询的结果,但是这两个查询结构都是一样的
如:
查询表的结构如下

名称 负责人 日期 类别
XX A 11-12 1
XX A 10-11 1
XX A 11-5 2

我想将查询结果中类别为1的都放到gridview1中,将类别为2的放到gridview2中。
有什么办法可以做到只查询一次就能把这两类结果绑定到各自的gridview中么?

[解决办法]
当然可以,查出来是Datatable dt1,dt2,
分组后的是DataTable dt3,dt4

C# code
            DataTable dt1 = null, dt2 = null, dt3 = null, dt4 = null;            foreach(var item in dt1.Select("XX=XX"))            {                dt3.Rows.Add(item);            }            foreach(var item in dt1.Select("XX=XX2"))            {                dt4.Rows.Add(item);            }            foreach (var item in dt2.Select("XX=XX"))            {                dt3.Rows.Add(item);            }            foreach (var item in dt2.Select("XX=XX2"))            {                dt4.Rows.Add(item);            }            grid1.DataSource = dt3;            grid2.DataSource = dt4;
[解决办法]
首先按照“where 类别=1 or 类别=2”来查询,然后再内存中再分为两个集合,分别绑定到两个GridView。

热点排行