PC SOFT

WINDEV的在线文档

  • 大于10000元素的列表
  • 一个列表或者组合控件元素的可见性/不可见性
  • 等价性
  • 排序列表控件/非排序列表控件
  • 自定义列表或者组合控件的元素
  • 制表符: 多元素列表控件
  • 其他
产品
WinDevWebDev-服务器代码WebDev-浏览器代码WinDev Mobile报表和查询
平台
WindowsLinuxWindows MobileWindows PhoneWindows Store appsAndroidAndroid Widget iPhone/iPad
语言
JavaPHPAjax用户代码(MCU)外部语言
数据库
HFSQLHFSQL Client/Server存储过程HF 5.5OLE DBODBC本地访问

添加一个元素到:
  • 列表控件内存,
  • WinDev 图片列表控件内存,
  • WinDev 图片旋转空间,
  • 组合控件内存。
注意
  • 为了添加一个元素到一个指定位置,使用函数列表插入数据
  • 函数列表添加能被无区别地用在单选和多选控件上。
  • 为了在经典列表中添加一张图片,请用函数图示图片
  • 为了在一个放置在表控件里一内容列中的组合控件内添加元素,请用性质.。内容

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

18版本和更高版本
WinDevWindows Store apps 此函数现在可用于Windows Store apps模式。
18新版本
WinDevWindows Store apps 此函数现在可用于Windows Store apps模式。
WinDevWindows Store apps 此函数现在可用于Windows Store apps模式。
例子
//在控件"列表_用户列表"中添加"Dubois"
列表添加LISTE_ListeClient"Dubois"

WinDevWindows Store apps用户代码(MCU)
//在控件"列表_用户列表"中添加"Dubois"和"Dupont"
列表添加LISTE_ListeClient"Dubois"+RC+"Dupont"

WinDev用户代码(MCU)
//在图片空间"LSI_PlongéeMer"中添加一张图片 "C:\MesImages\Gorgones.JPG"
//该图片被标记为"美丽的杨柳"
列表添加LSI_PlongeeMer"美丽的杨柳""C:\MesImages\Gorgones.JPG"

语法
<结果> = 列表添加(<控件的名称> [, <元素> [, <要显示的图片>]])
<结果>: 布尔型
  • ,如果该元素被成功添加,
  • ,若失败。
<控件的名称>: 字符串(有引号或无引号)
要处理的内存列表(列表,图片列表,或者组合)控件名。

若该字符串为空(""),那么元素被添加到当前处理列表(或者组合)控件中。
<元素>: 可选字符串(有符号)
需要添加到指定控件中的元素。 如果该参数没有被指定,那么一个空行被添加到列表(或者组合)控件中。
该参数可以包含:
  • 一些回车符(RC)为了添加一些元素。
  • 一些制表符(TAB)为了得到一个多元素列表(见备注)。

WinDev 对于一个图像旋转器控件,这个参数的内容被显示在图像旋转器控件的左上角。

WinDev 在一个图片列表控件的情况中, 这个参数对应于图片标签. 该参数可以包含一些回车符,以添加多个元素。 这种情况下:
  • 如果参数<要显示的图片的路径>没有被指定,添加的元素将关联到默认的图片(在控件描述窗口的“细节”窗口中定义)。
  • 如果参数<要显示的图片的路径>已被指定,只有第一个元素将被添加。 该元素将关联到指定的图片。

<要显示的图片>: 可选字符串(有符号)
待添加到一个图片列表控件中的图片的路径名称。 同样可以使用一个图片编号栏。 这个参数值在图片列表控件的情况下被考虑,以图片列表形式被显示。 如果该参数没有被指定,那么使用的图片是默认图片(在控件的描述窗口中的“细节”选项卡里被定义)。

Windows Store apps 该参数不可用。

注意

大于10000元素的列表

在列表控件中包含的元素的最大数目只受可用内存的显示(理论最大: 2千万行)。 然而,在操作期间填充有着大量元素(大于10000)的列表控件是惩罚性的。

要在列表控件中添加大量元素,推荐使用文件列表控件(也就是一个直接与HFSQL数据文件相连的列表)。

WinDev用户代码(MCU)

一个列表或者组合控件元素的可见性/不可见性

为了 使列表控件或者组合控件的一个元素隐形,请用函数gLien

WinDevWindows Store apps用户代码(MCU)

等价性

以下两个句法等价:

列表添加(<列表名称>[<元素>])

并且

<列表名称>[下标] = <元素>

WinDevWindows Store apps用户代码(MCU)

排序列表控件/非排序列表控件

  • 如果列表控件排序,那么新元素被以排序的顺序插入。
  • 如果列表控件没有排序,新元素被添加到列表的结尾。
控件的类型(排序或没有)在控件的描述(“细节”窗格)中被选择。

建议使用函数列表添加而不是函数列表插入数据来在一个排序列表控件中添加一个元素。

WinDev用户代码(MCU)

自定义列表或者组合控件的元素

为了在在、列表控件或者组合控件中使元素个性化(背景颜色,图片,画,...)请用列表或者组合控件里的画图功能

WinDev用户代码(MCU)

制表符: 多元素列表控件

为了管理一个列表控件中的制表符(使列对齐),使用常量TAB。 例如:
列表添加LIST_CustomerLastName +TAB+ FirstName

在这个示例中,所有的元素都从同样的位置开始并且相互对齐。

注意: 第一次调用函数列表添加确定了制表符的位置。 该位置将成为以后添加的所有元素的参考。 同样的,如果已经在编辑器中输入一些值,那么这些值的位置将被用作参考。 因此建议,当第一次调用函数列表添加的时候,使用函数补全确定列的宽度。 例如,为了确定列“CUSTOMERS”的宽度为10个字符:

列表添加LIST_Customer补全LastName10)+TAB+ 补全FirstName10))

其他

  • 为了在一个表格控件中添加元素,请用函数表格添加
  • 函数列表添加可以使用在:
    • 在一个表控件中的一列“组合”类型列。
    • 一个“表格”类型的组合框上。

组件
WinDev wd200obj.dll
Linux wd200obj.so