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

[AU3基础] Listview 只能按照字本排序怎么解决?[已解决]

  [复制链接]
发表于 2011-11-12 16:34:50 | 显示全部楼层 |阅读模式
本帖最后由 sour 于 2011-11-12 19:03 编辑

刚刚开始用数据库不太熟悉,用sqlite读出来然后到listview死活不对,我开始还以为是数据库的问题,把数据库字型从text变成数字又变成自增加,数据库里面排列挺好,但是到listview就是1,10,11这样排列了,我用msgbox读了一下发现读出来是正确的顺序,但是写进去不行,又改变了listview写入的方法也不行,但是只要把第一列的不用数据库读出来的东西,用一个固定数字就会好,是我listview设置不对还是什么原因
Func SQLiteRead()
_GUICtrlListView_DeleteAllItems ( GUICtrlGetHandle ($GUI_ListBox) )
    _SQLite_Open ($SQLite_Data_Path)
    _SQLite_Query(-1, "SELECT * FROM parts ORDER BY IDs desc ;",$hQuery)
While _SQLite_FetchData ($hQuery, $aRow) = $SQLITE_OK
        GUICtrlCreateListViewItem($aRow[0]&"|"&$aRow[1]&"|"&$aRow[2]&"|"&$aRow[3]&"|"&$aRow[4], $GUI_ListBox)
           ;GUICtrlCreateListViewItem($id & '|'& $Name & '|'&$Tel, $ListView1 )
    ;    _GUICtrlListView_AddItem($GUI_ListBox, $aRow[0])
     ;   _GUICtrlListView_AddSubItem($GUI_ListBox, _GUICtrlListView_FindInText($GUI_ListBox, $aRow[0]), $aRow[1], 1)
      ;  _GUICtrlListView_AddSubItem($GUI_ListBox, _GUICtrlListView_FindInText($GUI_ListBox, $aRow[0]), $aRow[2], 2)
                ;_GUICtrlListView_AddSubItem($GUI_ListBox, _GUICtrlListView_FindInText($GUI_ListBox, $aRow[0]), $aRow[3], 3)
                ;_GUICtrlListView_AddSubItem($GUI_ListBox, _GUICtrlListView_FindInText($GUI_ListBox, $aRow[0]), $aRow[4], 4)
    WEnd
               
         ;_GUICtrlStatusBar_SetText ($StatusBar1,"  共找到 "&_GUICtrlListView_GetItemCount($listview1)&" 条记录          ")
    _SQLite_Close ()
EndFunc
顺序变成这样

前面加一个数字就ok

本帖子中包含更多资源

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

×
发表于 2011-11-12 17:03:52 | 显示全部楼层
Listview有排序样式的
 楼主| 发表于 2011-11-12 17:03:54 | 显示全部楼层
已经知道是listview设置问题了,不过具体什么设置不知道,换一个文档的listview是可以用的。和以上代码无关
发表于 2011-11-12 17:15:43 | 显示全部楼层
本帖最后由 gzh888666 于 2011-11-12 17:20 编辑

给ListView加上LVS_SORTASCENDING或LVS_SORTDESCENDING风格
 楼主| 发表于 2011-11-12 19:03:45 | 显示全部楼层
Thank you~~
发表于 2011-11-12 23:54:06 | 显示全部楼层
不错,刚学AU3没几天就会SQLITE了!继续努力!
 楼主| 发表于 2011-11-13 08:54:17 | 显示全部楼层
不错,刚学AU3没几天就会SQLITE了!继续努力!
hzxymkb 发表于 2011-11-12 23:54



   模拟 键盘操作的这个我用了很久了,其实挺熟练了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 05:06 , Processed in 0.109430 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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