Нужна помощь фильтрации с DataRepeater
Моя форма позволяет пользователю искать коллекцию клиентов. Когда я нажимаю кнопку "Поиск", я хочу, чтобы она отображала только конкретный результат, который был найден, и скрывала остальных клиентов.
Например, если я поставлю идентификатор клиента как 133
он должен показывать только один и прятать остальных.
Private Sub SearchButton_Click(sender As Object, e As EventArgs) Handles SearchButton.Click
Dim foundIndex As Integer
Dim searchString As String
searchString = SearchTextBox.Text
foundIndex = CustomerRecBindingSource.Find("customerid", searchString)
If foundIndex > -1 Then
DataRepeater1.CurrentItemIndex = foundIndex
Else
MsgBox("Item " & searchString & " not found.")
End If
End Sub
Эта версия только выводит результаты поиска наверх. Это не скрывает остальные данные.
Я попытался изменить строку:
DataRepeater1.CurrentItemIndex = foundIndex
в
DataRepeater1.CurrentItem = foundIndex
но тогда я получаю ошибку Property 'Current Item' is 'Read Only'