var pSource = from p in Source.Tables[0].AsEnumerable()
group p by p[parent] into result
select result;
怎样把得到的结果用foreach 循环出来
这个foreach很容易的。因为你的语句是用group by 分组了。所以第一个foreach先循环组,每一个包含多个DataRow,再循环DataRow.代码如下:
foreach (IGrouping<object,DataRow> groups in pSource)
{
Console.Write("组["+groups.Key.ToString()+"]含有的行数据如下:");
List<DataRow> dataRowList = groups.ToList();
foreach (DataRow dataRow in dataRowList)
{
Console.WriteLine(dataRow["Id"] + ":" + dataRow["date"]);//这里写你需要输出的字段数据
}
}
感谢啊,昨天自己摸索了一个实现了功能,今天才看到你给出的方法 。已经把项目里的给修改了 再次感谢!。