易语言超级列表框,如何选中表项? 10

用易语言加ACCESS数据库做了个查询小软件,如图超级列表框里面的内容是通过上面的查询按钮,查询数据结果的输出。现在想通过单击超级列表框里面的每一行来让下面的图片框显示不... 用易语言加ACCESS数据库做了个查询小软件,如图

超级列表框里面的内容是通过上面的查询按钮,查询数据结果的输出。现在想通过单击超级列表框里面的每一行来让下面的图片框显示不同的图片。
附上源码:
.版本 2
.支持库 iext

.程序集 易语言1
.程序集变量 查询变量, 整数型
.程序集变量 排序变量, 整数型

.子程序 __启动窗口_创建完毕, , , 程序创建完毕

外部数据库1.打开MDB数据库 (取运行目录 () + “\db1.mdb”, , , , )
' 在程序创建完毕时就预先打开数据库。
' 这个数据库(db1.mdb)在创建时并没有定义 自动编号 这个主键。
排序变量 = 0
' 用于后面按升降排列。

.子程序 _查询_被单击, , , 按条件查询数据
.局部变量 计次, 整数型
.局部变量 查询结果, 整数型
.局部变量 查询条件, 文本型
.局部变量 记录集, 整数型

查询条件判断 ()
查询结果 = 外部数据库1.查询 (“select * from mydb”)
.如果 (查询变量 = 0)
信息框 (“您还没有填写查询条件呢!”, #信息图标, “查询错误提示”)
返回 ()
.否则
.计次循环首 (超级列表框1.取列数 (), 计次)
超级列表框1.删除列 (超级列表框1.取列数 () - 1)
.计次循环尾 ()
超级列表框1.插入列 (, “ 考题”, 315, , , )
超级列表框1.全部删除 ()
.如果结束
.如果 (查询变量 = 1)
记录集 = 外部数据库1.查询 (“select * from mydb where 考题 like '%” + 编号编辑框.内容 + “%'”)
' like '% %' 表示按 编号 关键字模糊地查询。
.否则

.如果结束
外部数据库1.到首记录 (记录集)
.判断循环首 (外部数据库1.尾记录后 (记录集) = 假)
超级列表框1.插入表项 (, 外部数据库1.读 (记录集, “考题”), , , , )
超级列表框1.置标题 (超级列表框1.取表项数 () - 1, 1, 外部数据库1.读 (记录集, “考题”))
外部数据库1.到后一记录 (记录集)
.判断循环尾 ()
外部数据库1.关闭记录集 ()

.子程序 查询条件判断, , , 查询条件的判断

.如果 (编号编辑框.内容 = “”)
查询变量 = 0
.否则

.如果结束
.如果 (编号编辑框.内容 ≠ “”)
查询变量 = 1
.否则

.如果结束

.子程序 _超级列表框1_左键单击表项
.参数 选中项内容, 文本型
.参数 查询答案结果, 整数型
.参数 考题, 整数型
.参数 选中项, 整数型

选中项 = 超级列表框1.现行选中项
选中项内容 = 超级列表框1.取标题 (超级列表框1.现行选中项, )
信息框 (选中项内容, #信息图标, “查询错误提示”)
展开
 我来答
三天打鱼N
2017-06-15 · TA获得超过1540个赞
知道大有可为答主
回答量:2032
采纳率:74%
帮助的人:583万
展开全部
给列表导入数据那里设置一下 表项数值 把数据表项id记录到列表里
然后在列表被单击那里 取出id 查数据库 然后找到指定项目关联的图片信息
佐佐木真帅
2014-10-25 · TA获得超过798个赞
知道大有可为答主
回答量:1345
采纳率:0%
帮助的人:1068万
展开全部
选中表项,就写 超级列表框1.取标题(超级列表框1.现行选中项,0)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式