例如,我有一个datagridview1,其中包含从文本文件导入的数据,共有3列:ID, Subject, Grade
。
我想要做的是Group By
ID Column
并将其放入ListBox
。
我这里没有任何数据库所以我不能使用sql查询或有没有办法使用sql查询操作datagridview?就像这样:
SELECT ID FROM DataGridView1 Group By ID
任何回应都会受到赞赏。
答案 0 :(得分:0)
您无法直接使用SQL查询,但使用LINQ可以以类似的方式查询数据。
以下代码将所有ID都放入ListBox中(就像您使用了SQL语句SELECT ID FROM DataGridView1 Group By ID
一样):
For Each v As String In
From row
In DataGridView1.Rows
Group By val = DirectCast(row, DataGridViewRow).Cells("ID").Value
Into Group
Where val IsNot Nothing
Select str = val.ToString
ListBox1.Items.Add(v)
Next