Dataview Rowfilter

Ich habe eine textbox und eine Schaltfläche. Was ich bin versucht zu tun, ist filter ein gridview mit den Daten, die gesucht wurde. Die beiden Felder im suchen für customerID und CustomerName.

Mein code:

Dim GetAllCusts As New BusinessLayer.Customer
Dim dt As DataTable = GetAllCusts.GetCustomers 
Dim dv As New DataView(dt)

dv.RowFilter = String.Format("CustomerID='{0}' Or CustomerName='{0}'", SearchTextbox.Text) 

gridview1.DataSource = dv
gridview1.DataBind()

Beim suchen nach Kunden-id funktioniert alles. Bei der Suche nach Kunden-name, den ich bekommen "Nicht durchführen '=' Betrieb-System.Int32 und System.String.".

Ich habe versucht, zu KONVERTIEREN ("CustomerName " System".String) - aber nicht beheben, aber ich denke, das führte mich Weg von der ersten problem, als ich anfing, zu erraten, um.

Ich hätte gerne ein Textfeld, um die Suche für eine Kunden-id und name des Kunden. Was ist falsch mit dem RowFilter und wie könnte es gelöst werden?

Dank

  • Warum hat jemand downvote meine Frage, ohne eine Erklärung nach fast 4 Jahren?
InformationsquelleAutor Computer | 2013-04-04
Schreibe einen Kommentar