Нужна помощь фильтрации с 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'

0 ответов

Другие вопросы по тегам