我有以下代码:
ListBox.DataSource = DataSet.Tables("table_name").Select("some_criteria = match")
ListBox.DisplayMember = "name"
该DataTable.Select()
方法返回一个对象数组System.Data.DataRow
。
无论我在ListBox.DisplayMember
属性中指定什么,我所看到的只是列表框,其中项目的正确数量全部显示为,System.Data.DataRow
而不是"name"
列中我想要的值!
是否可以从 绑定到结果数组DataTable.Select()
,而不是循环遍历它并将每个数组添加到ListBox
?
(我对循环没有问题,但似乎不是一个优雅的结局!)