【问题标题】:Searching in database在数据库中搜索
【发布时间】:2015-11-07 19:17:49
【问题描述】:

我有一个连接到 VB 2010 的数据库(MS Access)。搜索是一个文本框,它正在工作,它过滤您在文本框中输入的内容,但是当我删除我输入的内容时,数据网格变为空白。每当我删除搜索的内容时,我想在数据网格中再次显示所有记录。

这是我目前得到的。

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtsearch.TextChanged
    BotikaBindingSource.Filter = "[Product name] = '" & txtsearch.Text & "'"
End Sub

【问题讨论】:

    标签: database vb.net visual-studio-2010 datagrid


    【解决方案1】:

    如果您的文本框为空,您需要为 BindingSource 调用 RemoveFilter

    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtsearch.TextChanged
        if string.IsNullOrWitheSpace(txtsearch.text) Then
            BotikaBindingSource.RemoveFilter 
        else
            BotikaBindingSource.Filter = "[Product name] = '" & txtsearch.Text  & "'"
        End If
    End Sub
    

    【讨论】:

      猜你喜欢
      • 2012-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-28
      相关资源
      最近更新 更多