将Linq结果绑定到datagridview

时间:2011-05-30 09:57:08

标签: c# linq

我有一个linq结果作为var&查询如下

     var groups = myDataTable.AsEnumerable()
              .GroupBy(r => r.Field<string>("X"))
              .Select(g => new { Name = g.Key,Count=g.Count() });

我想将结果绑定到datagridview。

请建议

由于

3 个答案:

答案 0 :(得分:13)

尝试以下方法:

dataGridView.DataSource = groups.ToList();

答案 1 :(得分:5)

<强>更新

你试过这种方式吗?

yourGridView.DataSource=groups.ToList();
yourGridView.DataBind();

对于WinForm应用程序只执行此操作:

yourGridView.DataSource=groups.ToList();

答案 2 :(得分:1)

试试这个

    var groups = (myDataTable.AsEnumerable()
                  .GroupBy(r => r.Field<string>("X"))
                  .Select(g => new { Name = g.Key,Count=g.Count() })).ToList();
gridview1.DataSource=groups;