我有一个存储在Json中的数据。我可以动态创建数据表列,但是当我加载数据时,它没有加载。
dt = new DataTable();
Type firstType =new TickerData().GetType();
foreach (PropertyInfo propertyInfo in firstType.GetProperties())
{
dt.Columns.Add(propertyInfo.Name, propertyInfo.PropertyType);
}
foreach (string file in filePaths)
{
TickerData td=getSymbolJson(file);
DataRow newrow =dt.NewRow();
foreach (PropertyInfo propertyInfo in td.GetType().GetProperties())
{
newrow[propertyInfo.Name] = propertyInfo.GetValue(td, null);
}
dt.ImportRow(newrow);
}
我错过了什么。你能发现它吗?数据存在于json中。我可以在视觉工作室中跟踪它
从观察窗口可以看到newrow有数据
但是数据集可视化工具没有显示数据表的数据。
答案 0 :(得分:0)
使用 dt.Rows.Add(NEWROW); 代替 dt.ImportRow(NEWROW);