3mile 发表于 2011-8-4 10:49:32

回复 15# sliqi
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GuiListView.au3>
#include <array.au3>

Dim $listview, $button, $item, $input1, $msg, $from, $list
$from = GUICreate("listview", 220, 250)

$listview = GUICtrlCreateListView("列 1 |列 2|列 3", 10, 10, 200, 150)
_GUICtrlListView_AddColumn($ListView, "列1")
_GUICtrlListView_AddColumn($ListView, "列2")
_GUICtrlListView_AddColumn($ListView, "列3")

For $i=0 to UBound($item)-1
;~         For $n=0 to UBound($item,2)-1
                $item[$i]="项"&$i
                $item[$i]="子项"&$i
                $item[$i]=Random(1,10,1)
;~         Next
Next

_GUICtrlListView_AddArray($ListView,$item)
$button = GUICtrlCreateButton("10修改成abc", 40, 170, 120, 20)
GUISetState()


Do
        $msg = GUIGetMsg()

        Select
                Case $msg = $button
                        $Search= _ArrayFindAll($item,10,0,0,0,0,2)
                        _GUICtrlListView_BeginUpdate($listview)
                        For $i=0 to UBound($Search)-1
                                _GUICtrlListView_SetItem($listview,"abc",$Search[$i],2)
                                $item[$Search[$i]]="abc"
                        Next
                        _GUICtrlListView_EndUpdate($listview)
        EndSelect
Until $msg = $GUI_EVENT_CLOSE

sliqi 发表于 2011-8-4 11:31:21

莫拜,很好很强大,谢谢3mile 兄

dyd 发表于 2011-8-4 13:09:03

学习学习!!!!!!!!!!

sliqi 发表于 2011-8-7 00:54:39

回复 4# powerofos

powerrofos兄,请教你一个问题
如果listiviewitem 有3行一样的数据请问怎么获取显示 3 呢?

powerofos 发表于 2011-8-7 02:16:20

本帖最后由 powerofos 于 2011-8-7 02:22 编辑

回复 19# sliqi


这帖子进行到这阶段,3mile也贴出了代码,而且你发问的问题,也随着问题的解决而逐步不同,我回头看了下着帖子,却不懂你的意思?

3mile说的从:数据源上查找并修改列表数据,这个方法,你采用了没?
抑或是按照原来的思路?这个将影响到你这次发问的这个答案呀!!

说的清楚些能让帮忙的人更轻松愉快啊。

小提示一下:这个帖子已结...可能的话开个新贴?

yjw83523 发表于 2011-8-7 23:45:43

不是把怎么越该越乱
页: 1 [2]
查看完整版本: ListViewItem数据修改问题【已解决】