Я хочу связать столбцы в DataGridView, чтобы вытащить значения из двух разных классов. Мое приложение находится в WinForms.Сложная привязка DataGridView
У меня есть структура данных, как это:
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
1 1-1.5 2-2.0 3-3.6
2 1-1.0 2-3.9 3-4.2
.
.
.
Единственное предложение, у меня было так далеко, что, казалось, работоспособным в течение короткого периода времени было преобразовать это к DataTable и связать, но это, кажется, очень некрасиво.
Спасибо за помощь!
Можете ли вы использовать LINQ? вы можете использовать оператор selectmany/grouping, а затем сгладить это в список. Вы все равно должны вручную создавать/редактировать столбцы. –