精易论坛

标题: 大佬帮我看下 exui的超级列表框改行色不生效 [打印本页]

作者: 小麒QCC    时间: 2025-4-19 23:23
标题: 大佬帮我看下 exui的超级列表框改行色不生效
demo.e (8.85 KB, 下载次数: 3)
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
集_超级列表框_操作整数型  

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
集_超级列表框_操作 = 组件取窗口绑定组件 (超级列表框EX1.取窗口句柄 ())
初始化 ()
储存 ()
子程序名返回值类型公开备 注
初始化  
组件插入元素 (集_超级列表框_操作, #元素归属_超列项目, 0, -1, 1)
组件置颜色元素属性 (集_超级列表框_操作, #元素归属_超列项目, 0, 0, , , , 0, 0, 超级列表框EX1.宽度 - 8, 24, )
' 组件置选择框元素属性 (集_超级列表框_操作, #元素归属_超列项目, 3, 0, -1, 到数值 (&回调), 位或 (#布局模式_左边_居中, #布局模式_顶边_居中), 0, 0, 16, 16, 0, , {  }, 16, 16, 0)
' 组件置按钮元素属性 (全_超级列表框_操作, #元素归属_超列项目, 5, 0, -1, 到数值 (&回调), #布局模式_顶边_居中, 20, 0, 70, 24, 0, #操作_编辑, #微软雅黑_12)
子程序名返回值类型公开备 注
储存  
变量名类 型静态数组备 注
i整数型 
计次循环首 (10, )
i = 超级列表框EX1.插入项目 (-1, 1, , 24)
超级列表框EX1.置项目文本 (i, 1, “序号”)
超级列表框EX1.置项目文本 (i, 2, “客户信息”)
超级列表框EX1.置项目文本 (i, 3, “客户电话”)
超级列表框EX1.置项目文本 (i, 4, “客户地址”)
超级列表框EX1.置项目文本 (i, 5, “服务项目”)
超级列表框EX1.置项目文本 (i, 6, “服务日期”)
超级列表框EX1.置项目文本 (i, 7, “完成状态”)
超级列表框EX1.置项目文本 (i, 8, “接单人”)
组件置颜色元素数据 (集_超级列表框_操作, #元素归属_超列项目, i, 0, 0, , 1, 0, , -394996)
计次循环尾 ()


i支持库列表   支持库注释   
ExuiKrnln(未知支持库)



补充内容 (2025-4-20 12:41):
以前用的好像是2022版本的exui,代码没问题,换成2025后就不生效了

补充内容 (2025-4-20 13:04):
发现问题了,以前2022版本是直接给整行置背景颜色,换成2025后就只能给指定的列置背景颜色了,请问大佬们如何解决
作者: CMM246    时间: 2025-4-19 23:23
小麒QCC 发表于 2025-4-20 12:38
不是给字体上色,是取某一列指定的文本,如果有这个文本,那么这一整行就变成黄色背景 ...
  
子程序名返回值类型公开备 注
初始化  
变量名类 型静态数组备 注
i整数型 
普通字节集 
热点字节集 
选中字节集 
选中热点字节集 
普通 = 到字节集 (-11205)
热点 = 到字节集 (-11205)
选中 = 到字节集 (-11205)
选中热点 = 到字节集 (-11686921)
计次循环首 (10, )
i = 超级列表框EX1.插入项目 (-1, 1, , 24)
如果真 (i = 3)
超级列表框EX1.置项目皮肤 (i, , 普通 + 热点 + 选中 + 选中热点)

超级列表框EX1.置项目文本 (i, 1, “序号”)
超级列表框EX1.置项目文本 (i, 2, “客户信息”)
超级列表框EX1.置项目文本 (i, 3, “客户电话”)
超级列表框EX1.置项目文本 (i, 4, “客户地址”)
超级列表框EX1.置项目文本 (i, 5, “服务项目”)
超级列表框EX1.置项目文本 (i, 6, “服务日期”)
超级列表框EX1.置项目文本 (i, 7, “完成状态”)
超级列表框EX1.置项目文本 (i, 8, “接单人”)
计次循环尾 ()


i支持库列表   支持库注释   
ExuiKrnln(未知支持库)
你看看是不是这样

img.png (20.87 KB, 下载次数: 0)

img.png

作者: 易肆玖    时间: 2025-4-20 00:18
组件置完属性你还要置数据才会显示,你光给它定义属性数据没有定义怎么显示?

补充内容 (2025-4-20 00:20):
标准的顺序
取组件绑定句柄
插入组件元素
置组件属性
置组件数据
作者: CMM246    时间: 2025-4-20 04:42
你这是要给字体上色吗?如果给字体上色列表框有一个内置的方法可以使用
  
子程序名返回值类型公开备 注
储存  
变量名类 型静态数组备 注
i整数型 
计次循环首 (10, )
i = 超级列表框EX1.插入项目 (-1, 1, , 24)
超级列表框EX1.置项目文本 (i, 1, “序号”)
超级列表框EX1.置项目文本 (i, 2, “客户信息”)
超级列表框EX1.置项目文本 (i, 3, “客户电话”)
超级列表框EX1.置项目文本 (i, 4, “客户地址”)
超级列表框EX1.置项目文本 (i, 5, “服务项目”)
超级列表框EX1.置项目文本 (i, 6, “服务日期”)
超级列表框EX1.置项目文本 (i, 7, “完成状态”)
超级列表框EX1.置项目文本 (i, 8, “接单人”)
超级列表框EX1.置字体色 (i, -1, -3593686)
计次循环尾 ()


i支持库列表   支持库注释   
ExuiKrnln(未知支持库)

不知道是不是你要的效果

作者: 小麒QCC    时间: 2025-4-20 12:38
CMM246 发表于 2025-4-20 04:42
你这是要给字体上色吗?如果给字体上色列表框有一个内置的方法可以使用
[e=0].版本 2
.支持库 ExuiKrnln

不是给字体上色,是取某一列指定的文本,如果有这个文本,那么这一整行就变成黄色背景
作者: 小麒QCC    时间: 2025-4-20 12:40
易肆玖 发表于 2025-4-20 00:18
组件置完属性你还要置数据才会显示,你光给它定义属性数据没有定义怎么显示?

补充内容 (2025-4-20 00:20) ...

大佬,代码没看完吧?

组件置颜色元素数据 (集_超级列表框_操作, #元素归属_超列项目, i, 0, 0, , 1, 0, , -394996)

这不是置数据了吗?
作者: 小麒QCC    时间: 2025-4-20 19:21
CMM246 发表于 2025-4-20 19:05
[e=0].版本 2
.支持库 ExuiKrnln

大佬,你用的那个版本的exui?我用的20250220,测试无效




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4