将 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" });