我有一個LINQ結果作爲VAR &查詢如下綁定的LINQ結果datagridview的
var groups = myDataTable.AsEnumerable()
.GroupBy(r => r.Field<string>("X"))
.Select(g => new { Name = g.Key,Count=g.Count() });
我想要的結果datagridview的綁定。
請建議
感謝
我有一個LINQ結果作爲VAR &查詢如下綁定的LINQ結果datagridview的
var groups = myDataTable.AsEnumerable()
.GroupBy(r => r.Field<string>("X"))
.Select(g => new { Name = g.Key,Count=g.Count() });
我想要的結果datagridview的綁定。
請建議
感謝
更新
您是否嘗試過這種方式?
yourGridView.DataSource=groups.ToList();
yourGridView.DataBind();
的WinForm的應用程式只有做到這一點:
yourGridView.DataSource=groups.ToList();
OP詢問'System.Windows.Forms.DataGridView'沒有'DataBind'方法。 – 2011-05-30 10:22:41
好吧,你不需要爲winform應用程序調用DataBind方法,它只能用於ASP.NET應用程序! – danyolgiax 2011-05-30 10:27:23
對不起,親愛的,但'System.Windows.Forms.DataGridView'中根本沒有'DataBind'方法。它是一個不同於'System.Web.UI.WebControls.GridView'的控件。這不是應用程序類型的問題! – 2011-05-30 10:31:28
試試這個
var groups = (myDataTable.AsEnumerable()
.GroupBy(r => r.Field<string>("X"))
.Select(g => new { Name = g.Key,Count=g.Count() })).ToList();
gridview1.DataSource=groups;
感謝您的解決方案 – usr021986 2011-05-30 10:47:14
究竟是什麼你有一個問題是什麼? – BugFinder 2011-05-30 09:59:05
你嘗試了什麼?什麼是錯誤信息? – 2011-05-30 09:59:08
'.ToList()'在末尾 – V4Vendetta 2011-05-30 10:00:13