找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 462|回复: 0

[图文教程] 零基础进阶篇-007-列表框元素的学习

[复制链接]

68

主题

369

回帖

1635

积分

管理员

积分
1635
发表于 2024-7-17 17:00:10 | 显示全部楼层 |阅读模式
列表框
本小节来学习一下列表框的增删改查等相关操作
第一步:
新建窗口项目,创建控件,按照下图样式进行布局


记得进行绑定成员变量和事件,右键---绑定成员变量-全部UI对象 即可


我这里偷了个懒,没有给各元素命名(在是一个坏习惯千万不要学哈)
第二步:
对列表框添加一些默认项文本,如图


这里就不进行代码解释了和上一节组合框差不多
第三步
到这里就是关键了。代码与界面的交互,现在可以来思考一下我们写的这个小例子的共同点
删除/插入/修改/置选中项操作肯定是要先知道具体操作的是哪一个选中项
所以这里申明一个成员变量:整型 选中项 = 0//为是0而不是其他数值呢?大家可以思考一下

第四步


在相关事件里添加以上代码这里来解释一下按钮4也就是查询事件里面的代码,其他的都容易明白
1.取出列表框的总数:整型 count = _列表框1.取项数量AD()
2.定义一个索引变量:整型 index
3.计次循环一下列表框总数:计次循环(整型 i = 0; count)

4.index = count - i - 1 比如:4=5-0-1(因索引都是从0开始所以这里-1,也可以把i=1)
5.如果(文本查找(_列表框1.取项文本(index, 0), _编辑框3.取文本_临时()) == 空)

取出列表框项的文本与编辑框文本进行查找对比结果,等于空的就全部删除
6._列表框1.删除项(index)
这里是从最后开始删起的,所以第4句就是计算出最后一项的索引。然后对在一项的文本进行查找对比
如果从前面开始删除在时候索引就会发生变化从而导致删除错误
其他一些细节判断可以自行添加
到这里就完成了,你学废了吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2025-5-25 03:57 , Processed in 0.072055 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表