当前位置:  开发笔记 > 编程语言 > 正文

如何将DataTable.Select()的结果绑定到ListBox控件?

如何解决《如何将DataTable.Select()的结果绑定到ListBox控件?》经验,为你挑选了1个好方法。

我有以下代码:

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

(循环没问题,但看起来不是优雅的结局!)



1> Josh..:

请改用DataView.

ListBox.DataSource = new DataView(DataSet.Tables("table_name"), "some_criteria = match", "name", DataViewRowState.CurrentRows);
ListBox.DisplayMember = "name"

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有