使用“不喜欢”条件过滤datagridview数据不成功。如何修改代码?

时间:2019-04-17 15:47:57

标签: vb.net

我正在开发一个简单的图书馆管理系统。我尝试使用“不喜欢”条件过滤数据。我使用的以下代码正常工作,没有错误。但是给出了混合的结果。当我使用Added_Date筛选发布者数据行中的“ Gunasena”时,却给出了Gnasena + godage数据。Added_Date筛选器完全正确。请帮助我解决此问题问题,谢谢。此代码在“喜欢”状态下可以100%正确地工作。

Private Sub combobox4_TextChange(sender As Object, e As EventArgs) Handles combobox4.TextChange
    Dim filters As New List(Of String)

    If combobox1.Text = "Added Date" And withoutButton.Checked Then
        filters.Add("[Added_Date] LIKE '" & combobox2.Text & "%' And [Author] NOT LIKE '" & 
            combobox4.Text & "%'")
    End If

    If combobox1.Text = "Added Date" And withoutButton.Checked Then
        filters.Add("[Added_Date] LIKE '" &
            combobox2.Text & "%' And [Publisher] not LIKE '" & combobox4.Text & "%'")
    End If
    BooksBindingSource.Filter = String.Join(" Or ", filters)
End Sub

0 个答案:

没有答案