hel*_*s99 4 vb.net datagridview filter bindingsource
希望你能帮我这个忙。
我想datagridview通过使用诸如名称之类的特定关键字来过滤我的内容。我使用了一个数据集,然后将其绑定到数据源,然后再绑定到我datagridview的视图中。
当我使用时,bindingsource.filter我无法获得任何结果。
这是我的代码:
Dim ds As New DataSet
Dim bs As New BindingSource
Dim sql As String = "SELECT TOP 10 * FROM dbo.DimCustomer"
Dim connection As New SqlConnection(sqlconnectionstring)
Dim dataadapter As New SqlDataAdapter(sql, connection)
connection.Open()
ds.Clear()
dataadapter.Fill(ds, "Customer")
connection.Close()
bs.DataSource = ds
dgv1.DataSource = bs
dgv1.DataMember = "Customer"
bs.Filter = "FirstName = 'Jon'"
Run Code Online (Sandbox Code Playgroud)
谢谢大家的帮助,但是我可以通过以下代码使用它:
Dim sql As String = "select * from HumanResources.vEmployee"
Dim connection As New SqlConnection(sqlconnectionstring)
Dim dataadapter As New SqlDataAdapter(sql, connection)
Dim dsView As New DataView()
Try
connection.Open()
ds.Clear()
dataadapter.Fill(ds, "test")
dsView = ds.Tables(0).DefaultView
bs.DataSource = dsView
dgv1.DataSource = bs
bs.Filter = "FirstName like 'J%'"
Catch ex As Exception
MessageBox.Show("Error while connecting to SQL Server." & ex.Message)
Finally
connection.Close()
End Try
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22801 次 |
| 最近记录: |