2016-09-22 3 views
0

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

ответ

0

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

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

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

+0

Спасибо. он разрешает мою проблему. –

+0

Нет проблем. Если это решит вашу проблему, пожалуйста, отметьте ответ как принятый. – FloatingKiwi

+0

Когда я печатаю продукт в центре Продуктов, он ищет только последний продукт. –

Смежные вопросы