I am using a Janus GridEX with multiple columns. I want to apply filter in gridex data based upon input value for a particular column in GridEX . I am trying to add an extra row at the top where i can input filter condition in a textbox for a particular column. I want to keep only the filter cells as editable while keeping rest of GridEX non editable. If it is non possible, then can I use FilterEditor to implement the same.?
Asked
Active
Viewed 4,424 times
4 Answers
3
GridEXFilterCondition filter = new GridEXFilterCondition(GridName.RootTable.Columns["ColumnName"], ConditionOperator.Contains, TextBoxName.Text);
GridName.RootTable.FilterCondition = filter;

shim
- 9,289
- 12
- 69
- 108

Daniel Roberto
- 41
- 5
-
2Please add some explanations to your answer. – Joao Vitorino Jun 26 '18 at 12:27
1
Dynamic filtering is already available in GridEx
. To enable it, just set these properties below:
In GridEx
properties:
Dynamic Filtering = true
FilterMode = Automatic
FilterRowUpdateMode = WhenValueChanges
In RootTable
properties:
Dynamic Filtering = true
In each column's properties, you can set the FilterEditType
and FilterRowComparison
as you like.
1
You can Add Multi Condition With (Or-And)
this is an Example :
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;
Its help me to do My Work Item

Dharmaraj
- 47,845
- 8
- 52
- 84

علی جانعلی زاده
- 11
- 1
0
Click on the GridEx control and in the properties window set the following properties
FilterMode = Automatic
FilterRowButtonStyle = ConditionOperatorDropDown

Hadi
- 36,233
- 13
- 65
- 124