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