在Janus Gridex中添加过滤器
我使用的是具有多个列的Janus GridEX。我想根据gridex中特定列的输入值在gridex数据中应用过滤器。我试图在顶部添加一个额外的行,我可以在文本框中为特定列输入过滤条件。我只想将过滤器单元格保持为可编辑状态,而将GridEX的其余部分保持为不可编辑状态。如果不可能,那么我可以使用FilterEditor实现相同的功能吗?单击GridEx控件并在“属性”窗口中设置以下属性在Janus Gridex中添加过滤器,janus,gridex,Janus,Gridex,我使用的是具有多个列的Janus GridEX。我想根据gridex中特定列的输入值在gridex数据中应用过滤器。我试图在顶部添加一个额外的行,我可以在文本框中为特定列输入过滤条件。我只想将过滤器单元格保持为可编辑状态,而将GridEX的其余部分保持为不可编辑状态。如果不可能,那么我可以使用FilterEditor实现相同的功能吗?单击GridEx控件并在“属性”窗口中设置以下属性 FilterMode = Automatic FilterRowButtonStyle = Condition
FilterMode = Automatic
FilterRowButtonStyle = ConditionOperatorDropDown
单击GridEx控件并在“属性”窗口中设置以下属性
FilterMode = Automatic
FilterRowButtonStyle = ConditionOperatorDropDown
动态筛选已在
GridEx
中可用。要启用它,只需设置以下属性:
在GridEx
属性中:
Dynamic Filtering = true
FilterMode = Automatic
FilterRowUpdateMode = WhenValueChanges
Dynamic Filtering = true
在RootTable
属性中:
Dynamic Filtering = true
FilterMode = Automatic
FilterRowUpdateMode = WhenValueChanges
Dynamic Filtering = true
在每个列的属性中,可以根据需要设置
FilterEditType
和FilterRowComparison
。动态筛选已在GridEx
中提供。要启用它,只需设置以下属性:
GridEXFilterCondition filter = new GridEXFilterCondition(GridName.RootTable.Columns["ColumnName"], ConditionOperator.Contains, TextBoxName.Text);
GridName.RootTable.FilterCondition = filter;
在GridEx
属性中:
Dynamic Filtering = true
FilterMode = Automatic
FilterRowUpdateMode = WhenValueChanges
Dynamic Filtering = true
在RootTable
属性中:
Dynamic Filtering = true
FilterMode = Automatic
FilterRowUpdateMode = WhenValueChanges
Dynamic Filtering = true
在每列的属性中,您可以根据需要设置
FilterEditType
和FilterRowComparison
。您可以使用(或和)添加多个条件
GridEXFilterCondition filter = new GridEXFilterCondition(GridName.RootTable.Columns["ColumnName"], ConditionOperator.Contains, TextBoxName.Text);
GridName.RootTable.FilterCondition = filter;
这是一个例子:
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;
它帮助我完成我的工作项您可以使用(或和)添加多个条件 这是一个例子:
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;
这有助于我完成我的工作项目请在您的答案中添加一些说明。请在您的答案中添加一些说明。如何在使用FilterGrid重新加载后保留筛选器您可以告诉我们如何在刷新后保留筛选器。如何在使用FilterGrid重新加载后保留筛选器您可以告诉我们如何在重新加载后保留筛选器吗刷新