易语言超级列表框的增删改查
易语言超级列表框的基本用法介绍
首先新建一个超级列表框
右键列表框,插入4列,分别为 序号、姓名、分数、备注
现在列表框的框架已经有了,接下来插入数据。
如何插入数据
在列表项的最前面插入数据代码
超级列表框1.插入表项 (0, “我是被插入的数据内容”, , , , )
在列表项的最后面插入数据代码
超级列表框1.插入表项 (-1, “我是被插入的数据内容”, , , , )
现在向列表框里添加序号,代码如下:
.版本 2
.支持库 iext
.子程序 _按钮1_被单击
.局部变量 num, 整数型, 静态
num = num + 1
超级列表框1.插入表项 (0, 到文本 (num), , , , )
效果如下(注意,我这里勾选了静态,因为要实现变量自增):
超级列表框1.插入表项() 默认是插入到第1列,也就是我的序号那一列,插入成功后,会返回插入的位置索引
根据索引,插入后面几列的内容即可
代码如下
.版本 2
.支持库 iext
.子程序 _按钮1_被单击
.局部变量 num, 整数型, 静态
.局部变量 位置索引, 整数型
num = num + 1
位置索引 = 超级列表框1.插入表项 (0, 到文本 (num), , , , )
超级列表框1.置标题 (位置索引, 1, “张三”)
超级列表框1.置标题 (位置索引, 2, “65”)
超级列表框1.置标题 (位置索引, 3, “本学期迟到2次”)
点击按钮执行后,效果如下(列索引是从0开始的,所以,第0列是序号,第1列是姓名)
如何查找并删除数据
首先给列表框添加几个默认的数据,通过设置表项进行添加。
我添加了2项。现在开始删除张三的数据,代码如下
.版本 2
.支持库 iext
.子程序 _按钮1_被单击
.局部变量 位置索引, 整数型
位置索引 = 超级列表框1.查找表项 (“张三”, 0, 真, 1)
超级列表框1.删除表项 (位置索引)
这段代码也很好理解,意思是 从第1列(姓名列)第0行开始查找 张三,找到后就返回他的位置,没找到会返回-1。
我将返回的位置保存在 位置索引 变量里面。
然后执行删除表现的操作,参数填写变量【位置索引】即可。
如何修改数据
同样的,先找到你要修改的数据,比如李四的分数改成50分,代码如下
.版本 2
.支持库 iext
.子程序 _按钮1_被单击
.局部变量 位置索引, 整数型
位置索引 = 超级列表框1.查找表项 (“李四”, 0, 真, 1)
超级列表框1.置标题 (位置索引, 2, “50”)
简单理解,就是查找李四,获得他的位置索引,然后将第2列(分数列)设置分数
运行后结果