c# - 我可以将多维数据绑定(bind)到 C# 和 .NET 中的 DataGridView 吗?

标签 c# .net visual-studio datagridview interface

我正在寻求开发一个应用程序,该应用程序具有从 DataGridView 子类化的工作表。用户可以将类似 CSV 的数据粘贴(或导入)到工作表中,它将反射(reflect)在内存中的数据结构中——我的第一个猜测是一个二维 float 组。

DataGridView 可以绑定(bind)到具有一组特定接口(interface)(即 IList、IListSource 等)的对象,因此,理论上我可以创建一个封装二维数组并实现其中一个接口(interface)的类。然而,令人费解的是接口(interface)规范似乎只适用于一维数组 - 参见 IList例如。这是怎么回事?!

更新:从答案来看,IList 似乎适合对象列表。有没有办法将任意大小( float )的多维数组绑定(bind)到 DataGridView?还是可以使用 DataGridView 本身作为存储 float 的数据结构?

最佳答案

我以前做过这样的事情,here - 在 IList 中表示二维数组;可能会有用。

关于c# - 我可以将多维数据绑定(bind)到 C# 和 .NET 中的 DataGridView 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/436731/

相关文章:

c# - 如何在 Windows 服务中实现连续的生产者-消费者模式

windows - 哪种字体是 MFC 对话框控件的默认字体?

c# - 关于异常处理,删除文件的最有效方法是什么?

c# - 过载分辨率异常

c# - 如何提高 HashSet 使用时的速度以确保不生成重复记录

c# - 为什么这段代码不会以死锁结束

javascript - MVC Javascript 和 AJAX,复选框 onchange()

c# - VS 立即窗口 - 该名称在当前上下文中不存在

c# - 软件即服务的最佳应用程序设计

c# - 在 C# 中将 unicode 字符转换为单个十六进制值