У меня есть следующий код:
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
?
(У меня нет проблем с циклом, но это не выглядит элегантным окончанием!)