Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 主要对象 > DataTableHelp >
常用属性
名称 说明
BlockEvents 返回或设置当前表控件是否禁用事件。此参数在重新加载数据时有用。
Caption 设置或返回Datatable的标题。目前用处不大。
CommandType 当前数据表填充数据时的Command类型。
ConnectionName 返回当前Datatable所对应的数据源的名称。
Database 返回当前表获取数据的数据源。
DataBaseTableName 返回当前DataTableHelp所对应的数据库表的表名称。一些复杂SQL语句生成的表返回的表名为空。
DataCols 列集合。
DataRows 行集合。
DataTable 返回基础的System.Data.DataTable对象。
DataView 返回当前表的视图。
ExtendedProperties 扩展属性集合。这里我们可以存放一些临时的变量。为了不影响平台内部功能,请不要清空此属性里面的数据。有需要的话就添加自己相应的属性名称即可。可以通过添加自己特有的标志名称,以避免与其他人的命名冲突。
Form Object类型,此属性仅在绑定窗体中的Grid时有用。其他单纯的内存数据处理场合无效。
HasChanges 当前表是否有变动。
HaveUpdatedDataRowIndex 是否已经更新了
IsTempDatatable 当前Datatable是否为临时表,以SQL语句加载进来的表都不是临时表。以其他方式生成的Datatable以及直接New出来的为临时表。
IsView 当前表是否视图。
EditDatatableName 如果数据来源是视图的话,符合可编辑视图的规则的话,可以指定视图中主键对应的主表到此属性中,即可实现正常的保存。
LoadFilter 字符型,用于设置重新加载数据的条件表达式,语法和所使用的数据源有关。
LoadOver 字符型,用于指定分页加载依据列。
LoadPage 整数型,指定要加载的页号
LoadReverse 逻辑型,是否反向加载,即是否先加载新数据,此属性只有在分页加载的时候才有效。
LoadTop 字符型,指定要加载的行数,如果是分页加载,则用于指定每页的行数。
Name 返回Datatable的名称.
PrimaryKeyName 返回当前表的主键名称。如果主键有多个或者没有主键,则返回空值。只有单个主键的场景会返回主键的字段名称。IsView为True时,此属性返回空。
SourceType

SourceTypeEnum枚举类型。返回数据库类型。

public enum SourceTypeEnum
{
    Other = 0,
    Access = 1,
    SqlServer = 2,
    Oracle = 3,
    MySql = 4,
    SQLite = 5,
    Npgsql = 6
}

SpecialCols 返回或设置当前表的特殊标志列名称集合。
TableBindingSource 返回或设置当前表的特殊标志列名称集合。
Tag 备注。此属性主要是为了给编程人员存放一些临时变量而用。
TotalCount 整数型,返回分页加载时,数据总数
TotalPages 整数型,返回分页加载时,总的可加载总页数
UserData 用户信息。