我有一个List<Dictionary<dynamic, dynamic>>
我想用作GridView的DataSource我想导出为Excel文件。
但我所看到的只是:
如何将字典的键显示为单元格标题,将值显示为行?
更新
我将其更改为DataTable。 在这种情况下,如何动态填充DataTable中的行:
DataTable exportTable = new DataTable();
exportTable.Columns.Add("Place", typeof(string));
exportTable.Columns.Add("Day", typeof(string));
foreach (var time in timeList)
{
exportTable.Columns.Add(time, typeof(string));
}
exportTable.Rows.Add("New York", 1/1/2015, ?, ?, ?, ...);
答案 0 :(得分:0)
Count是Dictionary上可以读取的属性。遗憾的是,网格并不灵活,无法支持您尝试执行的操作。它可以支持DataTable / DataSet结构,那么你可以将你的Dictionary转换成一个表并绑定它吗?