将Linq结果绑定到datagridview

本文关键字:datagridview 绑定 结果 Linq | 更新日期: 2023-09-27 17:58:02

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

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

我想将结果绑定到datagridview。

请建议

感谢

将Linq结果绑定到datagridview

尝试以下操作:

dataGridView.DataSource = groups.ToList();

更新

你试过这种方法吗?

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

对于WinForm应用程序,只执行以下操作:

yourGridView.DataSource=groups.ToList();

试试这个

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