Filter eine Listview mit combobox, in vb.net

Was ich will, ist meist zu verbergen arrays nicht requeries. Also ich habe eine combobox und listbox mit Werten aus der Datenbank erfolgt durch adapter , dataset , datatable und verbindliche Quelle. . ALSO, wenn die person, ändern Sie den Kombinationsfeld-Werte, die Sie würde die Liste filtern .So lässt sagen combobox ist mit der ID, so dass die Liste Ansicht zeigt die Zeilen mit id. Onload die listview zeigt alle Eigenschaften . So wie tun Sie dies ohne Requery ???? Also unten habe ich das Auffüllen von list-und combobox-Teil.

hier ist ein link, aber nicht sehr hilfreich
VB.NET Listview mit Mehreren Spalten Filter

   Dim listcount As Integer = listview1.Columns.Count

    With listview1
        .Columns.Clear()
        .View = View.Details


        .GridLines = True


        .Columns.Add("Name").Width = 70
        .Columns.Add("ID").Width = 60
        .Columns.Add("Number").Width = 90


    End With


    Try


        strQuery = "Select * From Table"



        DB.Connection = New SqlConnection(strConnection)

        DB.Connection.Open()
        ' add a daaset
       Adapter = New SqlDataAdapter(strQuery, DB.Connection)
        ListRS = New DataSet



        Adapter.Fill(ListRS)

        Dim table As DataTable = ListRS.Tables(0)


        bnsrc = New BindingSource
        bnsrc.DataSource = ListRS.Tables(0)
        combobox1.DataSource = bnsrc
         combobox1.DisplayMember = "ID"
        combobox1.ValueMember = "ID"
        combobox1.AutoCompleteSource = AutoCompleteSource.ListItems

       Listview1.Items.Clear()



        DB.Connection.Close()

Also, wenn ich wir zu tun requery es wäre das gleiche, ust die sql-Anweisung ändern .

      strQuery =  "Select * from Table Where ID=@id"

WENN ich einen parameter wie auch immer, es würde die Wirkung der combobx, weil Sie mit den gleichen Abfragen.

Könnten Sie fügen Sie einige code?
Der einzige code, den ich habe, ist das Teil Auffüllen. Eigentlich habe ich keine Ahnung, wie Filterung , wie zu Beginn. Möchtest du, dass ich post das füllen der combo-box und list?? @CarlosLanderas
ID ist einmalig hier, das heißt, es zeigt nur EINE Zeile wenn gefunden, oder es ist keine einzigartige Bedeutung mehr als einer Zeilen gezeigt werden konnte?
OK, mein Englisch ist nicht wirklich gut, also pls korrekter mich, wenn ich mich Phrasierung es falsch. Die select-Anweisung ist nicht wirklich, wie das Beispiel. Es ist inner join und group by in der Anweisung. Also die Abfrage ist eigentlich eine Ansicht. In diesem Formular kann der Benutzer nur ansehen und nichts tun, damit abfiltrieren könnte, tun gut für Sie

InformationsquelleAutor shaik ibrahim | 2013-07-04

Schreibe einen Kommentar