开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3031|回复: 10
收起左侧

[易源码分享] 列表框操作例子

[复制链接]
结帖率:30% (3/10)
发表于 2018-10-24 20:37:17 | 显示全部楼层 |阅读模式   湖北省荆州市
分享源码
界面截图: -
是否带模块: 纯源码
备注说明: -


在写一个小项目的时候要用到列表框,由于是菜鸟,再加上水平有限,在网上也没有找到合乎心意的例程,于是自己琢磨了一下,终于是实现要求了。
功能:左右两个列表框中的项目能互转,也就是左右移动;右侧列表框内的项目可以上下移动(左边的没有做);另外支持多选左右移动,但目前无法实现多选上下移动。

QQ截图20181024202203.bmp
2.bmp

  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
导出字段数组文本型0 

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
计次变量整数型 
导出字段数组 = { “1”, “学生姓名”, “2”, “学籍号”, “3”, “***件号”, “4”, “性别”, “5”, “籍贯”, “6”, “民族”, “7”, “家庭地址”, “8”, “联系电话”, “9”, “学校名称”, “10”, “学校标识码”, “11”, “出生日期”, “12”, “出生地”, “13”, “国籍地区”, “14”, “***件类型”, “15”, “年级”, “16”, “班级”, “17”, “港澳台侨外”, “18”, “政治面貌”, “19”, “健康状况”, “20”, “户口所在地”, “21”, “户口性质”, “22”, “入学年月”, “23”, “入学方式”, “24”, “就读方式”, “25”, “现住址”, “26”, “通讯地址”, “27”, “家庭住址”, “28”, “邮政编码”, “29”, “是否进城务工人员子女”, “30”, “是否独生子女”, “31”, “是否受过学前教育”, “32”, “是否留守儿童”, “33”, “是否孤儿”, “34”, “是否烈士优抚子女”, “35”, “是否需要申请资助”, “36”, “是否享受一补”, “37”, “学籍辅号”, “38”, “班内学号”, “39”, “学生来源”, “40”, “随班就读”, “41”, “残疾类型”, “42”, “家庭成员姓名”, “43”, “家庭成员关系”, “44”, “家庭成员工作单位”, “45”, “家庭成员现住址”, “46”, “家庭成员户口所在地”, “47”, “家庭成员联系电话” }
重定义数组 (导出字段数组, 真, 取数组成员数 (导出字段数组) ÷ 2, 2)
列表框_待选字段.清空 ()
计次循环首 (取数组成员数 (导出字段数组) ÷ 2 - 10, 计次变量)
列表框_待选字段.加入项目 (导出字段数组 [计次变量 + 10] [2], 到数值 (导出字段数组 [计次变量 + 10] [1]))
计次循环尾 ()
计次循环首 (10, 计次变量)
列表框_已选字段.加入项目 (导出字段数组 [计次变量] [2], 到数值 (导出字段数组 [计次变量] [1]))
计次循环尾 ()
子程序名返回值类型公开备 注
_按钮_选择字段_被单击  
变量名类 型静态数组备 注
i整数型 
xzxms整数型 
xzxm整数型0
xzxms = _启动窗口.列表框_待选字段.取已选择项目数 ()
xzxm = _启动窗口.列表框_待选字段.取所有被选择项目 ()
如果真 (xzxms ≥ 1)
计次循环首 (xzxms, i)
_启动窗口.列表框_已选字段.加入项目 (列表框_待选字段.取项目文本 (xzxm [i]), 列表框_待选字段.取项目数值 (xzxm [i]))
计次循环尾 ()
_启动窗口.列表框_已选字段.重画 ()
计次循环首 (xzxms, i)
_启动窗口.列表框_待选字段.删除项目 (xzxm [i] - i + 1)
_启动窗口.列表框_待选字段.重画 ()
计次循环尾 ()

子程序名返回值类型公开备 注
_按钮_取消字段_被单击  
变量名类 型静态数组备 注
qxzxms整数型 
qxzxm整数型0
i整数型 
qxzxms = _启动窗口.列表框_已选字段.取已选择项目数 ()
qxzxm = _启动窗口.列表框_已选字段.取所有被选择项目 ()
如果真 (qxzxms ≥ 1)
计次循环首 (qxzxms, i)
_启动窗口.列表框_待选字段.加入项目 (列表框_已选字段.取项目文本 (qxzxm [i]), 列表框_已选字段.取项目数值 (qxzxm [i]))
计次循环尾 ()
_启动窗口.列表框_待选字段.重画 ()
计次循环首 (qxzxms, i)
_启动窗口.列表框_已选字段.删除项目 (qxzxm [i] - i + 1)
_启动窗口.列表框_已选字段.重画 ()
计次循环尾 ()

子程序名返回值类型公开备 注
_按钮_向上_被单击  
变量名类 型静态数组备 注
xzxms整数型 
xzxm整数型0
i整数型 
xmwb文本型 
xmsz整数型 
xzxms = _启动窗口.列表框_已选字段.取已选择项目数 ()
xzxm = _启动窗口.列表框_已选字段.取所有被选择项目 ()
如果真 (xzxms = 1)
计次循环首 (xzxms, i)
xmwb = _启动窗口.列表框_已选字段.取项目文本 (xzxm [i])
xmsz = _启动窗口.列表框_已选字段.取项目数值 (xzxm [i])
如果真 (xzxm [i] > 0)
_启动窗口.列表框_已选字段.删除项目 (xzxm [i])
_启动窗口.列表框_已选字段.插入项目 (xzxm [i] - 1, xmwb, xmsz)
_启动窗口.列表框_已选字段.重画 ()
_启动窗口.列表框_已选字段.选择项目 (xzxm [i] - 1, )

计次循环尾 ()

子程序名返回值类型公开备 注
_按钮_确定选择字段_被单击  
变量名类 型静态数组备 注
n整数型 
i整数型 
xzzd文本型 
n = _启动窗口.列表框_已选字段.取项目数 ()
计次循环首 (n, i)
xzzd = xzzd + “,” + _启动窗口.列表框_已选字段.取项目文本 (i - 1)
计次循环尾 ()
调试输出 (xzzd)
子程序名返回值类型公开备 注
_按钮_向下_被单击  
变量名类 型静态数组备 注
xzxms整数型 
xzxm整数型0
i整数型 
xmwb文本型 
xmsz整数型 
xzxms = _启动窗口.列表框_已选字段.取已选择项目数 ()
xzxm = _启动窗口.列表框_已选字段.取所有被选择项目 ()
如果真 (xzxms = 1)
计次循环首 (xzxms, i)
xmwb = _启动窗口.列表框_已选字段.取项目文本 (xzxm [i])
xmsz = _启动窗口.列表框_已选字段.取项目数值 (xzxm [i])
调试输出 (xmwb, xmsz)
如果真 (xzxm [i] + 1 < _启动窗口.列表框_已选字段.取项目数 ())
_启动窗口.列表框_已选字段.删除项目 (xzxm [i])
_启动窗口.列表框_已选字段.插入项目 (xzxm [i] + 1, xmwb, xmsz)
_启动窗口.列表框_已选字段.重画 ()
_启动窗口.列表框_已选字段.选择项目 (xzxm [i] + 1, )

计次循环尾 ()


i支持库列表   支持库注释   
spec特殊功能支持库



列表框.e (17.02 KB, 下载次数: 31)

结帖率:100% (3/3)

签到天数: 19 天

发表于 2018-10-27 14:31:19 | 显示全部楼层   山东省青岛市
感谢分享
回复 支持 反对

使用道具 举报

发表于 2018-10-27 00:27:12 | 显示全部楼层   江西省南昌市
谢谢分享,支持
回复 支持 反对

使用道具 举报

结帖率:100% (8/8)

签到天数: 2 天

发表于 2018-10-25 16:11:06 | 显示全部楼层   菲律宾
感谢楼主分享
回复 支持 反对

使用道具 举报

签到天数: 19 天

发表于 2018-10-25 08:43:39 | 显示全部楼层   河北省承德市
谢谢楼主分享
回复 支持 反对

使用道具 举报

结帖率:72% (26/36)

签到天数: 2 天

发表于 2018-10-25 06:55:29 | 显示全部楼层   黑龙江省黑河市
分享就是美德
回复 支持 反对

使用道具 举报

头像被屏蔽
结帖率:42% (8/19)
发表于 2018-10-24 23:06:09 | 显示全部楼层   广东省中山市
谢谢楼主分享
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2018-10-24 22:52:46 | 显示全部楼层   浙江省台州市
厉害了  支持 谢谢
回复 支持 反对

使用道具 举报

签到天数: 23 天

发表于 2018-10-24 22:20:50 | 显示全部楼层   云南省昆明市
谢谢楼主分享
回复 支持 反对

使用道具 举报

结帖率:30% (3/10)

签到天数: 9 天

 楼主| 发表于 2018-10-24 20:39:13 | 显示全部楼层   湖北省荆州市
第一次分享源码,代码可能不是最精简的,还望大家不要笑话。
回复 支持 反对

使用道具 举报

结帖率:60% (3/5)
发表于 2018-10-24 20:38:54 | 显示全部楼层   江苏省南京市
感谢分享!
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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