属性
| 属性名 | 说明 |
| 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 | 方法 | 从后台的指定的列中提取不重复的值,用符号"|"将这些值连接成一个字符串,并返回这个字符串 |