Добавление фильтра в Janus Gridex

Я использую Janus GridEX с несколькими столбцами. Я хочу применить фильтр в данных Gridex на основе входного значения для определенного столбца в GridEX . Я пытаюсь добавить дополнительную строку в верхней части, где я могу ввести условие фильтра в текстовом поле для определенного столбца. Я хочу, чтобы только ячейки фильтра были доступны для редактирования, а остальная часть GridEX недоступна для редактирования. Если это невозможно, то могу ли я использовать FilterEditor для реализации того же.

3 ответа

GridEXFilterCondition filter = new GridEXFilterCondition(GridName.RootTable.Columns["ColumnName"], ConditionOperator.Contains, TextBoxName.Text);
GridName.RootTable.FilterCondition = filter;

Динамическая фильтрация уже доступна в GridEx, Чтобы включить его, просто установите эти свойства ниже:

В GridEx свойства:

Dynamic Filtering = true
FilterMode = Automatic
FilterRowUpdateMode = WhenValueChanges

В RootTable свойства:

Dynamic Filtering = true

В свойствах каждого столбца вы можете установить FilterEditType а также FilterRowComparison как вам нравится.

Вы можете добавить несколько условий с помощью (или-и)

это пример:

GridEXFilterCondition filter=
new GridEXFilterCondition(YourJanusGridName.RootTable.Columns["YourColumnName"], ConditionOperator.Contains, sgTextBox3.Text);

filter.AddCondition(**LogicalOperator.Or**, new GridEXFilterCondition(YourJanusGridName.RootTable.Columns["YourColumnName"], ConditionOperator.Contains, sgTextBox3.Text));

filter.AddCondition(LogicalOperator.Or,new GridEXFilterCondition(YourJanusGridName.RootTable.Columns["YourColumnName"], ConditionOperator.Contains, sgTextBox3.Text));


YourJanusGridName.RootTable.FilterCondition = filter;

Это поможет мне выполнить мою работу

Нажмите на элемент управления GridEx и в окне свойств установите следующие свойства

FilterMode = Automatic

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