listview条目如何实现上移下移,读取
本帖最后由 xlcwxl 于 2010-2-9 17:32 编辑1,listview条目如何实现;上移,下移,
2,不选取就可以读取listview种所有内容 顶起来!我也想知道答案! 期待中....... 本帖最后由 水木子 于 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 去下载我翻译的udf,里面有这个函数,替换一下原来的函数au3文件就行了 回复 5# netegg
替换什么?能不能说明白一点! 呵呵!蛋蛋的意思是UDF函数中有这方面的函数。
#Include <GuiListView.au3>
_GUICtrlListView_MoveItemsSelected($hWnd, $iDirection)
嘿嘿!是这意思吧? 回复 7# 水木子
:face (27): 不错。。。。。。。。学习了 直接扩展UDF啊,不错 呵呵学习一下。。 {:face (411):}谢谢蛋蛋和水木子
页:
[1]