eyy 发表于 2019-10-15 10:41:21

e4a高级列表框组件如何实现置选中项颜色

e4a高级列表框组件如何实现 置选中项颜色 比如 点击第一项 第一项的颜色为蓝色 点击第二项 第二项的颜色为蓝色 第一项恢复原来的颜色 以此类推
希望大佬给个例子 感激不尽

sayaren 发表于 2019-10-15 10:41:22

eyy 发表于 2019-10-15 11:22
谢谢你的思路 但是我要的是整个项不是单独的按钮

标记 为 整数型
事件 主窗口.创建完毕()
标记=1000
结束 事件
事件 高级列表框1.表项被单击(项目索引 为 整数型)
如果 标记=1000 则
标记=项目索引
结束 如果
如果 标记<>项目索引 则
高级列表框1.置项目背景颜色(标记,无色)
结束 如果
标记=项目索引
高级列表框1.置选中项颜色(蓝色)
结束 事件

sayaren 发表于 2019-10-15 10:49:38

本帖最后由 sayaren 于 2019-10-15 11:04 编辑

事件 高级列表框1.表项被单击(项目索引 为 整数型)
高级列表框1.置选中项颜色(蓝色)
结束 事件

eyy 发表于 2019-10-15 11:05:11

sayaren 发表于 2019-10-15 10:49
事件 高级列表框1.表项被单击(项目索引 为 整数型)
高级列表框1.置项目背景色(项目索引,蓝色)
结束 事件 ...

但是点击其他项时已经蓝色的怎么恢复原来的颜色 每次只要选中一个项目的颜色

xuanbi 发表于 2019-10-15 11:10:07

eyy 发表于 2019-10-15 11:05
但是点击其他项时已经蓝色的怎么恢复原来的颜色 每次只要选中一个项目的颜色 ...

事件 高级列表框1.表项被单击(项目索引 为 整数型)
        判断 项目索引
                分支 0
                        高级列表框1.置项目按钮图片(0,"sz.png")
                        高级列表框1.置项目按钮图片(1,"")
                        高级列表框1.置项目按钮图片(2,"")
                        类型1 = 1
                分支 1
                        高级列表框1.置项目按钮图片(1,"sz.png")
                        高级列表框1.置项目按钮图片(0,"")
                        高级列表框1.置项目按钮图片(2,"")
                        类型1 = 2
                分支 2
                        高级列表框1.置项目按钮图片(2,"sz.png")
                        高级列表框1.置项目按钮图片(1,"")
                        高级列表框1.置项目按钮图片(0,"")
                        类型1 = 3
        结束 判断
结束 事件



按这个修改下

eyy 发表于 2019-10-15 11:22:49

xuanbi 发表于 2019-10-15 11:10
事件 高级列表框1.表项被单击(项目索引 为 整数型)
        判断 项目索引
                分支 0


谢谢你的思路 但是我要的是整个项不是单独的按钮

eyy 发表于 2019-10-15 12:39:24

sayaren 发表于 2019-10-15 11:25
标记 为 整数型
事件 主窗口.创建完毕()
标记=1000


这一步 没搞懂 (如果 标记=1000 则
标记=项目索引
结束 如果)能不能给个例子非常感谢

roller 发表于 2019-10-15 12:41:35

eyy 发表于 2019-10-15 11:05
但是点击其他项时已经蓝色的怎么恢复原来的颜色 每次只要选中一个项目的颜色 ...

点击其它项,它原来的不是默认就恢复了本色吗?哪里需要再次设置了?

eyy 发表于 2019-10-15 12:43:12

roller 发表于 2019-10-15 12:41
点击其它项,它原来的不是默认就恢复了本色吗?哪里需要再次设置了?

没有默认恢复啊

sayaren 发表于 2019-10-15 13:23:31

eyy 发表于 2019-10-15 12:39
这一步 没搞懂 (如果 标记=1000 则
标记=项目索引
结束 如果)能不能给个例子非常感谢 ...

这一步是判断你的高级列表框表项是不是第一次点击
页: [1] 2
查看完整版本: e4a高级列表框组件如何实现置选中项颜色