gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 00:05:45 25 4
gpt4 key购买 nike

我有以下代码:

ListBox.DataSource = DataSet.Tables("table_name").Select("some_criteria = match")
ListBox.DisplayMember = "name"

DataTable.Select() method返回 System.Data.DataRow 的数组对象。

无论我在 ListBox.DisplayMember 中指定什么属性,我看到的只是具有正确数量的项目的列表框全部显示为 System.Data.DataRow而不是 "name" 中我想要的值柱子!

是否可以从 DataTable.Select() 绑定(bind)到结果数组? , 而不是循环遍历它并将每个添加到 ListBox ?

(我对循环没有问题,但似乎不是一个优雅的结局!)

最佳答案

使用 DataView反而。

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

关于.net - 如何将 DataTable.Select() 的结果绑定(bind)到 ListBox 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/114851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com