找回密码
 加入
搜索
查看: 1864|回复: 6

[GUI管理] 求助关于listview内的编号问题[已解决]

  [复制链接]
发表于 2017-9-21 21:40:20 | 显示全部楼层 |阅读模式
本帖最后由 xyhqqaa 于 2017-9-22 09:32 编辑


不好意思,各位大哥大嫂们,新手求助下。如图所示,listview加载数据库里面的数据,编号数值源于数据库自动生成的,但是如果删除某条数据,这其中的数值就会出现空缺。
所以现在想法是编号由系统按照显示的条数自己生成,但是看了帮助文件,搜索论坛也没看到类似的范例。
求大哥大嫂们告知下类似功能所使用的函数,_GUICtrlListView_GetItemCount????

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2017-9-21 23:39:48 | 显示全部楼层
我的经验,不知道别人怎么处理的,编号单独一个字段,不用系统那个自动编号,单独一个函数,在有删除,修改更新是调用一下,就一for循环,rsupdate.

评分

参与人数 1金钱 +10 收起 理由
xyhqqaa + 10 万分感谢提供思路

查看全部评分

发表于 2017-9-22 00:16:52 | 显示全部楼层
回复 1# xyhqqaa

概念是這樣  資料既然已經載入到 LISTVIEW  那後續的控制就是 LISTVIEW

既然你刪除了 一個  那麼就必須要重新給值 了解了總量有多少後

FOR   NEXT  循環 後給值 就對了  

這跟二樓的作法是一致的

评分

参与人数 1金钱 +10 收起 理由
xyhqqaa + 10 万分感谢提供思路

查看全部评分

 楼主| 发表于 2017-9-22 09:20:51 | 显示全部楼层
回复 3# kk_lee69
                GUICtrlCreateListViewItem( _GUICtrlListView_GetItemCount($ListView1) & "|" & $RS.Fields(1).value & "|" & $RS.Fields(2).value & "|" & $RS.Fields(3).value & "|" & $RS.Fields(5).value & "|" & $RS.Fields(4).value & "|" & $RS.Fields(7).value, $ListView1)
刚刚我尝试使用上面测试了,_GUICtrlListView_GetItemCount($ListView1)。。。。竟然不需要用for  next也能达到效果- -。。。不明所以。。。但是效果达到了。。。。。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2017-9-22 10:13:24 | 显示全部楼层
回复 4# xyhqqaa

,_GUICtrlListView_GetItemCount($ListView1)。。。。 這個只是 抓取  總數量有多少筆而已
发表于 2017-9-22 11:37:24 | 显示全部楼层
回复 4# xyhqqaa

我是这样处理:
Local $total = 0 ;总和
While Not $RS.eof And Not $RS.bof
        If @error = 1 Then ExitLoop
        $total += 1;$totala;逐行相加
        GUICtrlCreateListViewItem( $total & "|" & $RS.Fields(1).value & "|" & $RS.Fields(2).value & "|" & $RS.Fields(3).value & "|" & $RS.Fields(5).value & "|" & $RS.Fields(4).value & "|" & $RS.Fields(7).value, $ListView1)        
        $RS.movenext
WEnd        
发表于 2017-10-8 08:58:50 | 显示全部楼层
值得学习,谢谢提供
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 21:31 , Processed in 0.082096 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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