如何使用List <dictionary <dynamic,dynamic =“”>&gt;到GridView

时间:2015-06-29 01:00:04

标签: asp.net gridview dictionary

我有一个List<Dictionary<dynamic, dynamic>>我想用作GridView的DataSource我想导出为Excel文件。 但我所看到的只是:

enter image description here

如何将字典的键显示为单元格标题,将值显示为行?

更新

我将其更改为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, ?, ?, ?, ...);

1 个答案:

答案 0 :(得分:0)

Count是Dictionary上可以读取的属性。遗憾的是,网格并不灵活,无法支持您尝试执行的操作。它可以支持DataTable / DataSet结构,那么你可以将你的Dictionary转换成一个表并绑定它吗?