Как изменить автофильтр devexpress xtragrid?

Я использую версию devexpress 16.1, включаю режим автофильтрации с использованием заголовка столбца, когда я ввожу значения его фильтра по символу начала, но я хочу, чтобы фильтр содержал, например, я хочу получить " менеджер ", я введу " nage ". я пытался с этим, но при фильтрации мои значения фильтра пусты

 Dim filterstr As String = GridView1.FocusedValue
 GridView1.ActiveFilterString = "Contains([" & HitColumnName & "]" & "," & "'" & filterstr & "'" & ")"

Заранее спасибо

1 ответ

Решение

Вы можете изменить условие фильтра в свойстве OptionsColumn.AutoFilterCondition для каждого столбца в GridView.

Я предлагаю вам ознакомиться с документацией по фильтрации XtraGrid:
Учебное пособие: выпадающий список фильтра столбцов
Учебник. Основы фильтрации данных и настройки панели фильтров

Вы можете установить его в Designer в свойствах столбца:

и прагматично, как показано ниже:

gridView1.Columns[0].OptionsFilter.AutoFilterCondition = DevExpress.XtraGrid.Columns.AutoFilterCondition.Contains; 

Рекомендации:
XtraGrid - предоставляет свойство для изменения типа фильтрации с "начинается с" на "содержит" и т. Д.
Как установить условие фильтра как СОДЕРЖИТ для строки автофильтра через код на уровне сетки
Как установить автофильтр для текста строки определенных столбцов через код

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