0

我正在尝试使用 Visual Studio 2010 对 Access 数据库执行筛选。用户将在文本框中输入搜索条件,我希望结果显示在列表框中,并且能够根据所选项目更新其他字段列表框。我目前的代码是:

    Dim dv As New DataView

    With dv
        .Table = subcategoryDataSet.Tables("Subcategory")
        .AllowDelete = False
        .AllowEdit = False
        .AllowNew = False
        .RowFilter = "Description LIKE '" & txtSearchBox.Text & "*'"
        .Sort = "ID"
    End With

 'Now I am lost

不确定是否需要从 dv 表创建数据源?或者如何将它正确绑定到列表框,或者我什至需要将它绑定到列表框?

任何帮助将不胜感激。谢谢!

4

1 回答 1

0

您只需将 Listbox 的 DataSource 设置为 DataView 并将 DisplayMember 设置为您希望在 Listbox 中看到的字段。

像这样的东西

ListBox1.DataSource = dv
ListBox1.DisplayMember = "Description" 
于 2013-03-13T14:29:03.693 回答