GridTreeFilter(Sm树表筛选框)是为了方便实现指定列的简单筛选而准备的模块。关于它的一些特性以及一些使用方面的介绍可以参考“筛选树”。我们这里主要介绍一下在窗体设计中的使用方法,以及一些常用属性、方法。
属性
属性名称 | 中文名称 | 说明 |
BaseSmGrid | 绑定表 | ISmGrid类型,返回或设置与当前控件关联的ISmGrid对象。 |
CurrentFilterName | 字符串类型,返回或设置当前需要生效的目录树筛选的名称。 | |
CurrentFilterSetting | 字符串类型,只读属性,返回当前筛选所对应的设置。 | |
CurrentTreeFilterType | TreeFilterTypeEnum枚举类型,只读属性,返回当前目录树的筛选类型。 | |
FilterString | 字符串类型,只读属性,返回当前筛选树对Grid限制的筛选条件。 | |
IsSingleSelect | 逻辑类型,只读属性,返回当前筛选模式是单选还是多选。 | |
TreeView | SmTreeView类型,只读属性,返回当前控件中目录树的对象引用。我们可以针对目录树作一些界面的属性调整,比如调整目录树显示字体颜色或大小什么的。 |
方法
方法名称 | 说明 |
BuildTree | 根据现有的Grid创建筛选目录树。 |
ClearFilters | 清空当前筛选 |
RefreshTree | 刷新筛选树的重新加载。 |
ReLoadTree | 重新加载筛选目录树。 |
LoadFilterSetting | 从表属性设置窗口中重新加载目录树筛选的设置。 |
如果光从使用角度来讲的话, 我们平时只需要学会如何绑定表。
然后再在“表属性设置”窗体中添加一下筛选树信息。