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 | 显示子窗体。 |