Как выполнять поиск по столбцам в datagridview с помощью текстового поля? Я использую vb.net 2010. У меня есть Datagridview с источником данных. Ниже мой код для заполнения моего datagridview. Сетка будет иметь 4 столбца.Поиск по столбцам в datagridview с помощью текстового поля (vb.net)
Private Sub LoadProducts()
Dim CS As String = ConfigurationManager.ConnectionStrings("HRMS.My.MySettings.ResortDBConnectionString").ConnectionString
Using con As SqlConnection = New SqlConnection(CS)
Dim da As SqlDataAdapter = New SqlDataAdapter("sp_NET_GetProducts_CompanyID", con)
da.SelectCommand.CommandType = CommandType.StoredProcedure
da.SelectCommand.Parameters.AddWithValue("@CompanyID", CInt(ConfigurationManager.AppSettings("CompanyID")))
Dim ds As DataSet = New DataSet
da.Fill(ds)
ds.Tables(0).TableName = "Products"
dgvProducts.DataSource = ds.Tables("Products")
dgvProducts.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
dgvProducts.AllowUserToResizeColumns = True
dgvProducts.Refresh()
End Using
End Sub
Требования: В моей форме я буду иметь textbox
и button
. Текстовое поле будет содержать строку поиска. Мне нужно, чтобы выделить строку, когда строка найдена.
Я не хочу открывать другое соединение, просто чтобы найти строку в наборе данных. Можно ли искать строковые значения непосредственно в datagridview?
Можно добавить здесь 'WHERE' заявление? –
@ChadPatrick https://msdn.microsoft.com/en-us/library/system.windows.forms.bindingsource.filter(v=vs.110).aspx –