PC SOFT

WINDEV的在线文档

  • 列的元素的特性
  • 添加列的位置
  • 限制: 显示的列的最大数目
  • 表格控件文件: 关联数据文件的修改
  • 表格控件文件: 多列的添加
  • 在一个浏览表格控件和触发器中添加
  • 添加图片
  • 输入的表格控件
产品
WinDevWebDev-服务器代码WebDev-浏览器代码WinDev Mobile报表和查询
平台
WindowsLinuxWindows MobileWindows PhoneWindows Store appsAndroidAndroid Widget iPhone/iPad
语言
JavaPHPAjax用户代码(MCU)外部语言
数据库
HFSQLHFSQL Client/Server存储过程HF 5.5OLE DBODBC本地访问

添加元素到横向表格控件的右边。

注意: 此函数不能在标准表格控件中添加列(垂直表格控件)。 为了在标准表格控件中动态地添加列,请使用函数控件克隆

16版本和更高版本
WinDevLinux 此函数现在可用于Linux下的WinDev应用程序。
16新版本
WinDevLinux 此函数现在可用于Linux下的WinDev应用程序。
WinDevLinux 此函数现在可用于Linux下的WinDev应用程序。

语法
 <结果> = 表格添加列(<表格名称> [, <元素行1> [, ... [, <元素行N>]]])
<结果>: 整数
  • 添加的列的下标,
  • -1,若出现错误。
<表格名称>: 字符串(有引号或无引号)
需处理的横向表格控件的名称。
若该参数为空字符串(“”),那么被操作的表格控件是当前操作的控件。
<元素行1>: 相关行的类型(可选)
要添加到指定表格控件中的列的元素。 每个元素对应一行。 添加的元素类型需与对应的行的类型相匹配。
如果所有参数都没有指明,那么一个空列将会被添加到表格控件中。 对于一个浏览表格控件,在关联的数据库文件里定义的默认数值将会被考虑。
<元素行N>: 相关的列的类型(可选)
要添加到指定表格控件中的列的元素。 每个元素对应一行。 添加的元素类型需与对应的行的类型相匹配。
如果所有参数都没有指明,那么一个空列将会被添加到表格控件中。 对于一个浏览表格控件,在关联的数据库文件里定义的默认数值将会被考虑。

注意

列的元素的特性

  • 若想不指明元素的数值,请使用空字符串(“”)或0(视行的类型而定)。
  • 如果一个元素是一个计算结果,那么您需要在表格式两边加上小括号。 例如:
表格添加列TABLE_CalcTable,(53+29),(83-21))

添加列的位置

默认情况下,该列将被添加到表格控件的最后。
  • 如果该表格被函数表格数据排序排序,那么被添加的列会根据当前的排序放在相应的位置。
  • 如果该表格控件被用户排序,那么在添加列的时候将不会考虑该排序。 该列将被添加到控件的最后。

限制: 显示的列的最大数目

一个表格控件里可显示的最多列数仅仅被限制于可用内存容量(理论最大值: 2千万列)。

但是,考虑到性能(例如填充控件所需的时间)和实用性,我们不建议您的表格控件里显示大量的行。

表格控件文件: 关联数据文件的修改

如果使用级联输入,那么与浏览表格关联的数据的文件会在用户进入下一列的时候修改。

如果没有使用级联输入,那么与文件表格关联的数据的文件不会被修改。 若想将添加的列的内容写入关联数据库表,您需要在使用函数表格添加列之后使用函数表格保存

提醒 : 选项“级联输入”可以被选择:

  • 当创建表格控件时。
  • 在控件描述的“详细信息”选项卡中。

表格控件文件: 多列的添加

每次在一个浏览表格控件里调用函数表格添加列时,表格里会新建一个虚拟的列。 只有在调用函数表格保存时,这些信息才会被储存到数据库表中。

如果在同一个处理中,函数表格添加列调用后没有调用函数表格保存,那么只有第一个调用时有效的(之后的调用都会被忽略)。 只有一列被添加到表格控件里。

在一个浏览表格控件和触发器中添加

您可以在往表格控件中添加一个记录的时候触发一个触发器。 想了解更多信息,请查阅H描述触发器

添加图片

若想在一个表格控件中添加一个图片,请直接指明图片的名字和完整的路径。

例如:

表格添加列TABLE_MyTable"C:\MyDocuments\MyImage.BMP"

注意: 若想正确地显示添加的图片,行的类型必须为图片类型。

输入的表格控件

如果函数表格添加列被调用:
  • 在表格控件的一个处理中,光标会自动定位在添加的列的第一个要编辑的行。
  • 在一个不属于该表格控件的处理中,使用函数重新输入来在表格控件里重新输入。

组件
WinDev wd200obj.dll
Linux wd200obj.so