【发布时间】:2015-05-30 08:17:22
【问题描述】:
我想将组的值绑定到 DataTable dt1=new DataTable()。之后,我想将 DataTable 数据绑定到 DataGrid。但我无法做到。当我将数据源作为组直接提供给 datagrid 时,我得到了“Complex DataBinding 接受 IList 或 IListSource 作为数据源的异常。”
private void BindGrid()
{
var dt = new DataTable();
dt.Columns.Add("Date",typeof(string));
dt.Columns.Add("Name",typeof(string));
dt.Columns.Add("City",typeof(string));
dt.Columns.Add("Mobile",typeof(string));
dt.Rows.Add("1/11/2014", "David", "Noida", "Bsnl");
dt.Rows.Add("1/11/2014", "James", "Mumbai", "Airtel");
dt.Rows.Add("30/1/2015", "Ramesh", "Pune", "Vodafone");
dt.Rows.Add("30/1/2015", "Kamal", "Kolkata", "Idea");
dt.Rows.Add("15/5/2015", "Mahesh", "Chennai", "Reliance");
var groups = (
from DataRow row in dt.AsEnumerable()
select new
{
date = row.Field<string>("Date")
}
).Distinct();
DataTable dt1 = new DataTable();
dataGrid1.DataSource = groups;
}
【问题讨论】:
标签: c# list datatable dataset enumeration