xlcwxl 发表于 2010-2-9 17:30:54

listview条目如何实现上移下移,读取

本帖最后由 xlcwxl 于 2010-2-9 17:32 编辑


1,listview条目如何实现;上移,下移,
2,不选取就可以读取listview种所有内容

hzxymkb 发表于 2010-4-12 11:21:23

顶起来!我也想知道答案!

lxz 发表于 2010-4-12 11:54:31

期待中.......

水木子 发表于 2010-4-12 12:35:01

本帖最后由 水木子 于 2010-4-12 12:36 编辑

嘿嘿!俺来个向上移的,留点问题给LZ吧!(向下移的自己做)#include <GUIListView.au3>
#include <WindowsConstants.au3>

GUICreate("ListView", 320, 300)
$ListView1 = GUICtrlCreateListView("编号|姓名|ID", 1, 1, 318, 230, -1, _
                BitOR($WS_EX_CLIENTEDGE, $LVS_EX_CHECKBOXES, $LVS_EX_FULLROWSELECT, $LVS_REPORT))
$anniu1 = GUICtrlCreateButton("上移被选项目", 100, 250, 100, 30)
_GUICtrlListView_SetColumnWidth($ListView1, 0, 50)
_GUICtrlListView_SetColumnWidth($ListView1, 1, 100)
_GUICtrlListView_SetColumnWidth($ListView1, 2, 100)
GUISetState(@SW_SHOW)

GUICtrlCreateListViewItem('1|张三|65786315', $ListView1)
GUICtrlCreateListViewItem('2|李四|56454688', $ListView1)
GUICtrlCreateListViewItem('3|王五|86575765', $ListView1)
GUICtrlCreateListViewItem('4|孙六|87654832', $ListView1)
GUICtrlCreateListViewItem('5|赵七|96325478', $ListView1)
GUICtrlCreateListViewItem('6|成八|64651873', $ListView1)
GUICtrlCreateListViewItem('7|冯九|96437251', $ListView1)
GUICtrlCreateListViewItem('8|钱十|64976835', $ListView1)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case - 3
                        Exit
                Case $anniu1
                        _Mobile()
        EndSwitch
WEnd

Func _Mobile()
        $hItem = Number(_GUICtrlListView_GetSelectedIndices($ListView1))
        $sTexta = _GUICtrlListView_GetItemTextString($ListView1, Number($hItem - 1))
        $sTextb = _GUICtrlListView_GetItemTextString($ListView1, Number($hItem))

        _GUICtrlListView_SetItemText($ListView1, Number($hItem), $sTexta, -1)
        _GUICtrlListView_SetItemText($ListView1, Number($hItem - 1), $sTextb, -1)
        _GUICtrlListView_ClickItem($ListView1, Number($hItem - 1))
EndFunc   ;==>_Mobile

netegg 发表于 2010-4-12 12:40:07

去下载我翻译的udf,里面有这个函数,替换一下原来的函数au3文件就行了

hzxymkb 发表于 2010-4-12 15:13:27

回复 5# netegg
替换什么?能不能说明白一点!

水木子 发表于 2010-4-12 15:28:29

呵呵!蛋蛋的意思是UDF函数中有这方面的函数。
#Include <GuiListView.au3>
_GUICtrlListView_MoveItemsSelected($hWnd, $iDirection)

嘿嘿!是这意思吧?

netegg 发表于 2010-4-12 16:43:08

回复 7# 水木子


    :face (27):

auhj887 发表于 2010-4-12 17:41:22

不错。。。。。。。。学习了

rence 发表于 2010-4-12 17:57:54

直接扩展UDF啊,不错

menfan 发表于 2010-4-14 21:26:29

呵呵学习一下。。

renxiaoyao 发表于 2010-7-12 11:10:10

{:face (411):}谢谢蛋蛋和水木子
页: [1]
查看完整版本: listview条目如何实现上移下移,读取