精易论坛

标题: 超级列表框取当前点击列索引的方法 [打印本页]

作者: lianzuo123    时间: 2016-8-11 09:03
标题: 超级列表框取当前点击列索引的方法
群里好几个易友问的,顺带昨天看到问答区也有人问.就一并写了发上来吧..
问答区原帖:http://125.confly.eu.org/forum.php?mod=viewthread&tid=13925734

该贴的写法只是提供一种思路,一种方法..


现在改写成通用的算法了.如有需要,可自行下载调用.


  
子程序名返回值类型公开备 注
取当前点击列索引整数型 返回点击列的索引,从0开始,失败返回-1,坐标超出范围返回-2
参数名类 型参考可空数组备 注
List超级列表框类型必须为报表列表
PointX整数型点击的横坐标,可在鼠标位置被移动事件下获取
变量名类 型静态数组备 注
i整数型 
lineNum整数型 
Temp整数型 
lineNum = List.取列数 ()
如果真 (lineNum = 0)
返回 (-1)
计次循环首 (lineNum, i)
Temp = Temp + List.取列宽 (i - 1)
如果真 (PointX ≤ Temp)
返回 (i - 1)

计次循环尾 ()
返回 (-2)


i支持库列表   支持库注释   
iext扩展界面支持库一


超级列表框取当前点击列索引.rar (2.1 KB, 下载次数: 90)


作者: huixin    时间: 2016-8-11 10:11
不错,谢谢分享
作者: 天生我财    时间: 2016-8-11 12:12
下来学习学习,谢谢分享!!
作者: yuyun1888    时间: 2016-8-11 12:18
lianzuo123你太牛了!!点赞+点赞!
作者: yabiao159    时间: 2016-8-11 20:53
学习了      
作者: 静等花落    时间: 2016-8-13 10:38
表头被单击事件中不是有个 被单击列索引 的参数吗?
作者: lianzuo123    时间: 2016-8-13 12:56
静等花落 发表于 2016-8-13 10:38
表头被单击事件中不是有个 被单击列索引 的参数吗?

那个是表头.这个是表项
作者: 包子陈    时间: 2016-8-16 09:35
谢谢楼主分享,
作者: hycody    时间: 2016-8-24 11:28
谢谢楼主分享
作者: 1025093309    时间: 2016-8-30 03:05
谢谢楼主分享
作者: 龙大创翼    时间: 2019-5-28 05:13
超级列表框列数




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