Previous topicNext topic
Help > 开发指南 > 窗体开发 > 控件参考 > 控件参考 > Grid及扩展控件 > 扩展控件 >
AdvanceFilter(Sm高级筛选面板)

AdvanceFilter(Sm高级筛选面板)

下图就是一个高级筛选面板的最终执行效果:

 

属性

属性名称 说明
BaseSmGrid 返回对Grid对象的引用。
Database
FilterCols 包含所有生成的控件信息.
FilterItemShowType 筛选项生成的大小策略。紧凑型的选择FilterItemShowTypeEnum.AppropriateWidth,数量多空间多方便看的话,选择FilterItemShowTypeEnum.SameWidthSameCaption
FilterParametersRuleID
FilterString 返回此高级筛选最终生效的筛选条件。
FlowDirection 返回或设置当前筛选项的排列方向。
FunctionsForExpression 记录保存与运行表达式里面的单行代码。
IsAndFilterMode 是否以And模式生成筛选条件,如果为False,则以or模式生成筛选条件
IsNativeFilter 返回或设置当前筛选是否本地筛选
ItemWidth 每个筛选选项的宽度。只有设置了FilterItemShowType为FilterItemShowTypeEnum.SameWidthSameCaption时,此参数才会生效。
MaxItemCaptionWidth 返回或设置当前控件最大标题宽度。
Panel FlowLayoutPanel类型,返回或设置FilterItem生成的控件所在的Panel控件。
ShowControlButton 是否显示控制按钮。
WrapContents 返回或设置当前筛选项在排列时是否换行排列。

方法

方法名称 说明
AddFilterItem(colName) 当控件绑定了一个主表之后,我们就可以直接根据列名称来添加一个筛选项。
AddFilterItem(SysMTFilterSettingDtl) 根据SysMTFilterSettingDtl对象来添加一个筛选项。
CheckItemHaveNotInputedForMustInput  
Clear 清空当前所有控件
ClearFilters 清空当前设定的筛选设定。
GetFilterString 获得筛选的语句.
ReBuildFilterControls 动态创建