c# - 将 Deedle Frame 绑定(bind)到 DataGridView

标签 c# winforms datagridview deedle

我想将 Deedle Frame 绑定(bind)到 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);

然后将其绑定(bind)到 DataGridView:

dgv.DataSource = dfObjects;

结果没有显示任何内容。

我已在 Google 上搜索解决方案,但未能找到相关答案。

我尝试将框架转换为二维数组并将其绑定(bind)到 DataGridView,但这很麻烦,我假设必须有更好/更简单的方法。

因此,问题是,将 Deedle Frame 绑定(bind)到 DataGridView 的适当方法是什么。

最佳答案

出于某种原因,Visual Studio 没有显示框架上可用的扩展方法。

重新启动 VS 后,我能够访问数据框架上的扩展方法 .ToDataTable,该方法的目的是通过 DataGridView 显示框架:

dgv.DataSource = dfObjects.ToDataTable(new List<string>() { "Index" });

关于c# - 将 Deedle Frame 绑定(bind)到 DataGridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29457957/

相关文章:

c# - 在我的 ASP.NET 代码隐藏中使用 StringBuilder 编写 HTML 是一个好习惯吗?

c# - 从FolderBrowserDialog获取网络路径而不是驱动器号

c# - 在 C# 中捕获声音输出

c# - EntityFramework 使用另一个值更新实体?

c# - 在 C# 中回滚 Entity Framework 迁移

winforms - 手动向 DataGridView 添加新行不会立即更新绑定(bind)的 DataTable

c# - 如何停止数据 GridView 中的闪烁

c# - 如何从数据表中获取特定列值?

c# - Windows 窗体标签页事件

mysql - datagridview 到带有内连接的 Crystal 报表