0

我正在使用具有多列的 Janus GridEX。我想根据 GridEX 中特定列的输入值在 gridex 数据中应用过滤器。我试图在顶部添加一个额外的行,我可以在文本框中为特定列输入过滤条件。我只想将过滤器单元格保持为可编辑,同时保持 GridEX 的其余部分不可编辑。如果不可能,那么我可以使用 FilterEditor 来实现相同的功能吗?

4

4 回答 4

2
GridEXFilterCondition filter = new GridEXFilterCondition(GridName.RootTable.Columns["ColumnName"], ConditionOperator.Contains, TextBoxName.Text);
GridName.RootTable.FilterCondition = filter;
于 2018-06-26T12:22:00.923 回答
1

动态过滤已在GridEx. 要启用它,只需在下面设置这些属性:

GridEx属性中:

Dynamic Filtering = true
FilterMode = Automatic
FilterRowUpdateMode = WhenValueChanges

RootTable属性中:

Dynamic Filtering = true

在每列的属性中,您可以根据需要设置FilterEditTypeFilterRowComparison

于 2017-10-30T11:17:11.247 回答
0

您可以使用 (Or-And) 添加多个条件

这是一个例子:

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;

它帮助我做我的工作项目

于 2020-05-05T15:59:07.930 回答
0

单击 GridEx 控件并在属性窗口中设置以下属性

FilterMode = Automatic

FilterRowButtonStyle = ConditionOperatorDropDown
于 2016-10-23T15:52:34.913 回答