Поиск в TextEdit Control Devexpress vb.net

В моей форме есть два элемента управления GridControl и TextEdit Control. У меня есть объемные данные о названиях продуктов. Мне нужно написать от 15 до 20 названий продуктов в одном элементе управления TextEdit, разделяя их пробелами. Когда я ввожу в TextEdit первое название продукта, оно может правильно найти первое название продукта в GridControl с помощью GridView1.ApplyFindFilter("SomeProductName"). Но когда я набираю второе имя продукта, оно включает предыдущее имя продукта в запросе, но мне нужно, чтобы предыдущее имя продукта автоматически удалялось из запроса, нажимая клавишу пробела, но не из TextEdit.


person Junaid Bilal    schedule 22.09.2016    source источник


Ответы (1)


Вы можете использовать что-то вроде этого для поиска только по последнему термину:

Public Sub ApplyFindFilterToLastTerm(terms As String)
    Dim lastTerm = terms.Split(" "c).Last
    ApplyFindFilter(lastTerm)
End Sub

И вызывайте это каждый раз, когда пользователь входит в пространство, обрабатывая событие KeyDown

person FloatingKiwi    schedule 22.09.2016
comment
Когда я набираю продукт в центре продуктов, он ищет только последний продукт. - person Junaid Bilal; 29.09.2016