属性
属性名 | 说明 |
Type | 整数型,返回一个整数,表示DataTable的类型 |
Name | 字符型,返回DataTable的名称 |
Caption | 字符型,返回DataTable的标题 |
HasChanges | 逻辑型,判断DataTable的数据是否已经被修改 |
AllowEdit | 逻辑型,是否允许用户修改表中数据 |
AllowAddNew | 逻辑型,是否允许用户增加行 |
AllowClipBoard | 逻辑型,是否允许复制粘贴数据 |
AllowCopyHeader | 逻辑型,复制数据的时候是否包括列名 |
AllowInitialize | 逻辑型,是否允许初始化此表 |
AutoAddNew | 逻辑型,是否自动增加行 |
AllowDelete | 逻辑型,是否允许用户删除行 |
AllowLockRow | 逻辑型,是否允许用户锁定行 |
AllowUnlockRow | 逻辑型,是否允许用户取消锁定行 |
AllowDragColumn | 逻辑型,是否允许通过拖动列标题来调整列位置 |
AllowFreezeColumn | 逻辑型,是否允许通过鼠标拖动来调整冻结区 |
AllowResizeColumn | 逻辑型,是否允许通过鼠标拖动来调整列宽 |
AllowResizeRow | 逻辑型,是否允许通过鼠标拖动来调整行高 |
AllowResizeSingleRow | 逻辑型,是否允许单独调整某一行的高度 |
EnterKeyActionDown | 逻辑型,按回车键是否向下移到另一单元格 |
TabKeyActionDown | 逻辑型,按Tab键是否向下移到另一单元格 |
MultiRowHeader | 逻辑型,是否启用多层表头。 |
PreserveEditMode | 逻辑型,是否进入编辑模式。 |
ConnectionName | 字符型,返回数据源名称。 |
FillLoadTimeOut | 整数型,设置加载数据时的超时时限,默认30秒,一般不需要设置此属性。 |
SourceType | 整数型,返回数据源的类型,1表示Access,2表示SQL Server,3表示Oracle。 |
方法
方法 | 说明 |
AddNew | 在DataTable中增加一行,并返回所增加的行 |
Compute | 根据指定的条件计算指定的内容 |
Find | 在DataTable查找符合条件的行,如果找到的话,返回找到的行,否则返回Nothing |
Select | 以集合的形式,返回所有符合指定条件的行 |
Save | 保存数据 |
ReplaceFor |
找出符合条件的行,并将指定列的内容替换为指定值 |
DeleteFor | 删除符合条件的行 |
RemoveFor | 移除符合条件的行 |
RejectChanges | 撤销自打开文件或最近一次保存以来,对该表做出的修改。 |
AcceptChanges | 接受所有修改结果,使得这些修改不被保存。 |
GetValues | 从指定列中,获取不重复的值,以集合的形式返回。 |
GetUniqueValues | 从指定列中,获取不重复的值,以集合的形式返回(此方法已经被GetValues取代,请不要再使用) |
GetComboListString | 从指定的列中提取不重复的值,用符号"|"将这些值连接成一个字符串,并返回这个字符串 |
ResumeRedraw | 恢复绘制表格 |
StopRedraw | 暂停绘制表格 |
BuildHeader | 重新生成表头 |
AddUserStyle | 增加自定义样式 |
下表的属性和方法可以暂时忽略,这些是和动态加载相关的属性和方法,将在《动态加载》这一章专门讲述:
名称 | 类型 | 说明 |
LoadFilter | 属性 | 字符型,用于设置重新加载数据的条件表达式,语法和所使用的数据源有关。 |
LoadOrder | 属性 | 字符型,指定加载数据的顺序。 |
LoadTop | 属性 | 字符型,指定要加载的行数,如果是分页加载,则用于指定每页的行数。 |
LoadReverse | 属性 | 逻辑型,是否反向加载,即是否先加载新数据,此属性只有在分页加载的时候才有效。 |
LoadOver | 属性 | 字符型,用于指定分页加载依据列。 |
LoadPage | 属性 | 整数型,指定要加载的页号 |
TotalPages | 属性 | 整数型,返回分页加载时,总的可加载总页数 |
Load | 方法 | 加载数据 |
SQLLoad | 方法 | 根据指定的SQL语句加载数据 |
AppendLoad | 方法 | 追载符合条件的新数据 |
LoadChildren | 方法 | 加载指定子表的数据,且只加载那些父表已经存在对应行的子表数据。 |
SQLCompute | 方法 | 计算后台所有数据 |
SQLReplaceFor | 方法 | 批量更新后台数 |
SQLDeleteFor | 方法 | 批量删除后台数据 |
SQLSelect | 方法 | 从后台查询数据 |
SQLUpdate | 方法 | 保存通过SQLSelect查询得到的数据 |
SQLFind | 方法 | 从后台查找数据 |
SQLGetValues | 方法 | 从后台的指定列中提取不重复值,以集合的形式返回 |
SQLGetComboListString | 方法 | 从后台的指定的列中提取不重复的值,用符号"|"将这些值连接成一个字符串,并返回这个字符串 |