将 Deedle Frame 绑定到 DataGridView
Bind Deedle Frame to DataGridView
我想将 Deedle Frame 绑定到 DataGridView。
正在创建数据框:
var rnd = new Random();
var objects = Enumerable.Range(0, 10).Select(i =>
new { Key = "ID_" + i.ToString(), Number = rnd.Next() });
var dfObjects = Frame.FromRecords(objects);
然后将其绑定到 DataGridView:
dgv.DataSource = dfObjects;
结果没有任何显示。
我用谷歌搜索了解决方案,但未能找到相关答案。
我尝试将框架转换为二维数组并将其绑定到 DataGridView,但这很麻烦,我假设必须有一种 better/simpler 方式。
因此,问题是将 Deedle Frame 绑定到 DataGridView 的合适方法是什么。
出于某种原因,Visual Studio 未显示 Frame 上可用的扩展方法。
在我重新启动 VS 后,我能够访问数据框上的扩展方法 .ToDataTable,它的目的是通过 DataGridView 显示一个框架,嗯:
dgv.DataSource = dfObjects.ToDataTable(new List<string>() { "Index" });
我想将 Deedle Frame 绑定到 DataGridView。
正在创建数据框:
var rnd = new Random();
var objects = Enumerable.Range(0, 10).Select(i =>
new { Key = "ID_" + i.ToString(), Number = rnd.Next() });
var dfObjects = Frame.FromRecords(objects);
然后将其绑定到 DataGridView:
dgv.DataSource = dfObjects;
结果没有任何显示。
我用谷歌搜索了解决方案,但未能找到相关答案。
我尝试将框架转换为二维数组并将其绑定到 DataGridView,但这很麻烦,我假设必须有一种 better/simpler 方式。
因此,问题是将 Deedle Frame 绑定到 DataGridView 的合适方法是什么。
出于某种原因,Visual Studio 未显示 Frame 上可用的扩展方法。
在我重新启动 VS 后,我能够访问数据框上的扩展方法 .ToDataTable,它的目的是通过 DataGridView 显示一个框架,嗯:
dgv.DataSource = dfObjects.ToDataTable(new List<string>() { "Index" });