У меня есть следующий код:
ListBox.DataSource = DataSet.Tables("table_name").Select("some_criteria = match")
ListBox.DisplayMember = "name"
Метод DataTable.Select()
возвращает массив объектов System.Data.DataRow
.
Независимо от того, что я указываю в свойстве ListBox.DisplayMember
, все, что я вижу, это ListBox с правильным количеством элементов, отображаемых как System.Data.DataRow
вместо значения, которое я хочу, которое находится в столбце "name"
!
Возможно ли связать результирующий массив из DataTable.Select()
, вместо того, чтобы проходить по нему и добавлять каждый из них к ListBox
?
(у меня нет проблем с зацикливанием, но это не выглядит элегантным окончанием!)