Previous topicNext topic
Help > 开发指南 > 窗体开发 > 控件参考 > 控件参考 > 通用成员 > 接口 >
IDataRuleGrid

IDataRuleGrid是定义了一批适合应用“表属性设置”功能的接口。平台中使用的“表属性设置”窗口中设置的功能,像数据规范等都是基于IDataRuleGrid生效的。目前平台里面实现此接口的控件主要有:SmGrid、SmEditTreeGrid、SmRecordGrid。

属性

Name Description
BaseBaseGrid 逻辑类型,只读属性,返回当前表对象的引用,以BaseGrid类型的形式返回。 
CurrentRowData 当前行
DataRuleHandler 返回绑定表的数据规范事件开关。
DataTableHelp 返回表的DataTableHelp对象。
Form SmForm类型,只读属性,返回当前表的所属窗体。
FunctionsForExpression 表达式管理函数
Name 表名称
Relation 表关系对象。
SmRecordGrids 绑定的SmRecordGrid对象。
SubForm 绑定的子窗体。
SubGrids 绑定的SubGrids控件。
TableBindingSource 返回当前记录绑定的数据源TableBindingSource对象。
TableID 表的TableID.
View 返回与数据规范相关联的View对象。

方法

方法名称 说明
GetColNameByRowCol 根据行、列值获得当前列的名称。因为SmRecordGrid、SmEditTreeGrid和常规的SmGrid的行列不太一样,所以需要用一个统一的方式来获得相应行、列所对应的列名称。
IsCellInDataArea 指定行、列的单元格是否处于数据区域。
DownLoadFiles 根据指定信息下载相应的文件到本地临时目录中去。
GetBaseGrid 获得控件对应的BaseGrid对象。
HasChangesCheckAllChildren 判断所有子表是否有变更,如果有变更则返回True。没有变量返回False。
ShowSubForm 显示子窗体。