Previous topicNext topic
Help > 开发指南 > 窗体开发 > 控件参考 > 控件参考 > Grid及扩展控件 > 筛选查找 >
GridTreeFilter(Sm树表筛选框)

GridTreeFilter(Sm树表筛选框)是为了方便实现指定列的简单筛选而准备的模块。关于它的一些特性以及一些使用方面的介绍可以参考“筛选树”。我们这里主要介绍一下在窗体设计中的使用方法,以及一些常用属性、方法。

属性

属性名称 中文名称 说明
BaseSmGrid 绑定表 ISmGrid类型,返回或设置与当前控件关联的ISmGrid对象。
CurrentFilterName   字符串类型,返回或设置当前需要生效的目录树筛选的名称。
CurrentFilterSetting   字符串类型,只读属性,返回当前筛选所对应的设置。
CurrentTreeFilterType   TreeFilterTypeEnum枚举类型,只读属性,返回当前目录树的筛选类型。
FilterString   字符串类型,只读属性,返回当前筛选树对Grid限制的筛选条件。
IsSingleSelect   逻辑类型,只读属性,返回当前筛选模式是单选还是多选。
TreeView   SmTreeView类型,只读属性,返回当前控件中目录树的对象引用。我们可以针对目录树作一些界面的属性调整,比如调整目录树显示字体颜色或大小什么的。

方法

方法名称 说明
BuildTree 根据现有的Grid创建筛选目录树。
ClearFilters 清空当前筛选
RefreshTree 刷新筛选树的重新加载。
ReLoadTree 重新加载筛选目录树。
LoadFilterSetting 从表属性设置窗口中重新加载目录树筛选的设置。

如果光从使用角度来讲的话, 我们平时只需要学会如何绑定表。

然后再在“表属性设置”窗体中添加一下筛选树信息。