0

組み込みのウ​​ィザード機能を使用するのではなく、datagridview 接続をプログラムしました。私が今抱えている唯一の問題は、入力時にバインディングソースをSQLフィルター検索できないように見えることです。これが意味することは、データベースの「SkuNo」列のデータを、テキスト ボックスに入力したときにデータグリッドに表示されるようにフィルター処理したいということです。これは非常に簡単で、ウィザードでうまく機能しますが、コードを介して行うのに苦労しています。これは私のコードです:

 Private Sub txtSearchOnSku_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSearchOnSku.TextChanged
    Dim source1 As New BindingSource()

    DataGridView1.DataSource = source1

    source1.Filter = "skuNo LIKE'" & txtSearchOnSku.Text & "*'"
End Sub
End Class

どんな助けでも素晴らしいでしょう!

4

1 に答える 1

0

わかりました、みんなそれを並べ替えました

コードは次のとおりです。

Dim sql As String = "SELECT * FROM duragadget"
Dim connection As New OleDbConnection(duraGadgetDB)
Dim dataadapter As New OleDbDataAdapter(sql, connection)
Dim ds As New DataSet()
Dim dsView As New DataView
Dim bs As New BindingSource()
connection.Open()
dataadapter.Fill(ds, "dura")
connection.Close()
dsView = ds.Tables(0).DefaultView
bs.DataSource = dsView
bs.Filter = "skuNo LIKE'" & txtSearchOnSku.Text & "*'"
DataGridView1.DataSource = bs
于 2013-01-04T21:15:53.913 に答える