请教VB.NET WinForm中按钮中如何写临时表统计DataGridview中某列的数据分组统计?
请教VB.NET WinForm中按钮中如何写临时表统计DataGridview中某列的数据分组统计?
比如:我的DataGridview中有一列是ctype. 其中有
A
B
A
A
B
D
C
E
1
1
3
3
32
123
23
要求,在winform中有一个按钮,可以直接对这一列统计出结果如下:
Ctype 总数
A 3
B 2
C 1
D 1
E 1
1 2
3 2
32 1
123 1
23 1
请指教,谢谢!
[解决办法]
直接用LINQ语句查询相应的字段数量吧,还是比较快的,具体的查询MSDN,不是很难的。
[解决办法]
如果在数据中,用3楼的 ,如果DATAGRIDVIEW绑定的是DATASET中的表,用LINQ,
如果没绑定,直接写一个过程方便
LINQ:
'dt是DATATABLE对象 Dim Qry = From Dt In Dt.AsEnumerable _ Group Dt By code = Dt.Field(Of String)("ctype") Into g = Group _ Select New With _ { _ .ctype = ctype, _ .总数 = g.Count} For Each item In Qry Console.WriteLine(item.Code & item.总数) Next
[解决办法]
对mydataset.Tables(0)用Linq查询。
[解决办法]