易语言超级列表框的增删改查
易语言超级列表框的基本用法介绍
首先新建一个超级列表框
右键列表框,插入4列,列级列辑源分别为 序号、表框表框姓名、可编测水样指标源码分数、码易备注
现在列表框的易语言超源码易语言超语言源码框架已经有了,接下来插入数据。列级列辑源
如何插入数据
在列表项的表框表框最前面插入数据代码
在列表项的最后面插入数据代码
现在向列表框里添加序号,代码如下:
效果如下(注意,可编我这里勾选了静态,码易因为要实现变量自增):
超级列表框1.插入表项() 默认是易语言超源码易语言超语言源码java源码翻译器插入到第1列,也就是列级列辑源我的序号那一列,插入成功后,表框表框会返回插入的可编位置索引
根据索引,插入后面几列的码易内容即可
代码如下
点击按钮执行后,效果如下(列索引是排队返现系统源码从0开始的,所以,第0列是序号,第1列是姓名)
如何查找并删除数据
首先给列表框添加几个默认的数据,通过设置表项进行添加。
我添加了2项。h5源码骰子现在开始删除张三的数据,代码如下
这段代码也很好理解,意思是 从第1列(姓名列)第0行开始查找 张三,找到后就返回他的位置,没找到会返回-1。大富豪微信源码
我将返回的位置保存在 位置索引 变量里面。
然后执行删除表现的操作,参数填写变量位置索引即可。
如何修改数据
同样的,先找到你要修改的数据,比如李四的分数改成分,代码如下
简单理解,就是查找李四,获得他的位置索引,然后将第2列(分数列)设置分数
运行后结果
易语言超级列表框1的成员怎么按顺序取5次超级列表框2的内容?是易语言是易语言
可以这样实现:
1. 声明两个超级列表框变量,比如slb1和slb2
2. 使用for循环遍历slb1的成员:
for i=1 to 超级列表框1.成员数
for j=1 to 5
取超级列表框2的第j个成员给某变量,比如tmp
//使用slb1的当前成员显示或存储tmp的值
next j
next i
3. 具体代码如下:
slb1=超级列表框1 '声明第一个超级列表框
slb2=超级列表框2 '声明第二个超级列表框
for i=1 to slb1.成员数
for j=1 to 5
tmp=slb2.取值(j) '取超级列表框2第j个成员的值给tmp
slb1.显示值(i,tmp) '使用slb1的第i个成员显示tmp的值
next j
next i
这段代码的工作流程是:
首先取slb1的第一个成员,然后循环取slb2的第1到5个成员,并使用slb1的第一个成员显示这5个值。
然后取slb1的第二个成员,循环取slb2的第6到个成员,并使用slb1的第二个成员显示这5个值。
以此类推,直到slb1的所有成员遍历完成。
这样就实现了你要的效果:slb1的每个成员按顺序取5次slb2的内容。
请让我知道如果您有任何其他问题。
易语言txt内容导入超级列表框
这里的例子中,是导入了运行目录下的“1.txt” 文本文件内的内容,(界面控件,超级列表框,按钮1) 代码如下.版本 2.支持库 iext
.子程序 _按钮1_被单击
.局部变量 文本, 文本型
.局部变量 文本数组, 文本型, , "0"
.局部变量 计次, 整数型
文本 = 到文本 (读入文件 (取运行目录 () + “\1.txt”))
文本数组 = 分割文本 (文本, #换行符, )
.计次循环首 (取数组成员数 (文本数组), 计次)
超级列表框1.插入表项 (, , , , , )
超级列表框1.置标题 (计次 - 1, 0, 文本数组 [计次])
.计次循环尾 ()
易语言怎样才能把超级列表框1最大的数字取出插入到超级列表框2求代码
.版本 2
.支持库 iext
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
置随机数种子 ()
.子程序 _按钮1_被单击
.局部变量 a, 整数型
超级列表框1.全部删除 ()
超级列表框2.全部删除 ()
.计次循环首 (, a)
超级列表框1.插入表项 (a - 1, 到文本 (取随机数 (1, )), , , , )
.计次循环尾 ()
.子程序 _按钮2_被单击
.局部变量 b, 整数型
.局部变量 最大数, 文本型
.局部变量 最大数位置, 整数型
超级列表框2.全部删除 ()
.计次循环首 (超级列表框1.取表项数 (), b)
.判断开始 (b = 1)
最大数 = 超级列表框1.取标题 (0, )
最大数位置 = b - 1
.判断 (到数值 (超级列表框1.取标题 (b - 1, )) > 到整数 (最大数))
最大数 = 超级列表框1.取标题 (b - 1, )
最大数位置 = b - 1
.默认
.判断结束
.计次循环尾 ()
超级列表框2.插入表项 (, 最大数, , , , )
超级列表框1.获取焦点 ()
超级列表框1.选择表项 (最大数位置)
易语言文本导入超级列表框?
组件:通用对话框、按钮、超级列表框名称均为:通用对话框1、按钮1、超级列表框1
代码如下:
.版本 2
.支持库 EThread
.支持库 iext
.程序集 窗口程序集_启动窗口
.程序集变量 文本, 文本型
.子程序 _按钮1_被单击
.如果真 (通用对话框1.打开 ())
文本 = 到文本 (读入文件 (通用对话框1.文件名))
.如果真 (删首尾空 (文本) ≠ “”)
启动线程 (&子程序1, , )
.如果真结束
.如果真结束
.子程序 子程序1
.局部变量 分割_文本行, 文本型, , "0"
.局部变量 n, 整数型
.局部变量 临时文本, 文本型
.局部变量 分割_号码, 文本型, , "0"
.局部变量 a, 整数型
分割_文本行 = 分割文本 (文本, #换行符, )
.计次循环首 (取数组成员数 (分割_文本行), n)
临时文本 = 删首尾空 (分割_文本行 [n])
.如果真 (临时文本 ≠ “”)
分割_号码 = 分割文本 (临时文本, “ ”, )
a = 超级列表框1.插入表项 (, , , , , )
超级列表框1.置标题 (a, 0, 分割_号码 [1])
超级列表框1.置标题 (a, 1, 分割_号码 [2])
超级列表框1.置标题 (a, 2, 分割_号码 [3])
超级列表框1.置标题 (a, 3, 分割_号码 [4])
超级列表框1.置标题 (a, 4, 分割_号码 [5])
超级列表框1.置标题 (a, 5, 分割_号码 [6])
超级列表框1.置标题 (a, 6, 分割_号码 [7])
超级列表框1.置标题 (a, 7, 分割_号码 [8])
.如果真结束
.计次循环尾 ()
2024-11-15 00:51
2024-11-15 00:48
2024-11-15 00:07
2024-11-14 23:52
2024-11-14 22:31