【发布时间】:2011-02-03 20:56:44
【问题描述】:
我想绑定 DataGridView 中的列以从两个不同的类中提取值。我的应用程序在 WinForms 中。
我有这样的数据结构:
Class A
Number As Integer
Items as List(Of Class B)
End Class
Class B
Number as Integer
Value as Double
End Class
我需要能够在 DataGridView 中显示它,其中第一列是 A.Number,后续列是 Items 列表中的每个项目。
Items
1 1-1.5 2-2.0 3-3.6
2 1-1.0 2-3.9 3-4.2
.
.
.
到目前为止,我唯一在短时间内似乎可行的建议是将其转换为数据表并绑定它,但这看起来非常难看。
感谢您的帮助!
【问题讨论】:
-
你可以使用 LINQ 吗?您可以使用 selectmany/grouping 运算符,然后将其展平为列表。你最终还是要手动创建/编辑列。
标签: .net winforms datagridview