蜘蛛抱蛋 发表于 2010-12-14 21:27:05

请教如何清空列表内容[已解决]

本帖最后由 蜘蛛抱蛋 于 2010-12-15 11:54 编辑

用GUICtrlCreateListViewItem在列表里写入了一些行,怎么清空它?
GUICtrlSetData($hListView, "")无效啊

yhxhappy 发表于 2010-12-14 21:34:20

本帖最后由 yhxhappy 于 2010-12-14 21:40 编辑

_GUICtrlListView_DeleteAllItems 删除全部项目
_GUICtrlListView_DeleteColumn 删除某一列
_GUICtrlListView_DeleteItem   删除某一行
_GUICtrlListView_DeleteItemsSelected删除选定的行
_GUICtrlListView_SetItemText改变某一单元格的文本

LZ自己看帮助文档吧

lixiaolong 发表于 2010-12-15 00:17:34

本帖最后由 lixiaolong 于 2010-12-15 00:20 编辑

一个简单例子:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Opt('MustDeclareVars', 1)

Example()

Func Example()
        Local $listview, $button, $item1, $item2, $item3, $msg

        GUICreate("listview items", 220, 250, 100, 200, -1, $WS_EX_ACCEPTFILES)
        GUISetBkColor(0x00E0FFFF) ; 设置背景色

        $listview = GUICtrlCreateListView("列 1 |列 2|列 3", 10, 10, 200, 150);,$LVS_SORTDESCENDING)
        $button = GUICtrlCreateButton("点这里", 40, 170, 120, 20)
        $item1 = GUICtrlCreateListViewItem("项目 2|子项 22|子项 23", $listview)
        $item2 = GUICtrlCreateListViewItem("............item1|子项 12|子项 13", $listview)
        $item3 = GUICtrlCreateListViewItem("项目 3|子项 32|子项 33", $listview)
        GUISetState()


        Do
                $msg = GUIGetMsg()

                Select
                        Case $msg = $button
                                GUICtrlSetData($listview, " | | |")
                                GUICtrlSetData($item1, " | | |")
                                GUICtrlSetData($item2, " | | |")
                                GUICtrlSetData($item3, " | | |")
                EndSelect
        Until $msg = $GUI_EVENT_CLOSE
EndFunc   ;==>Example

可能不是你要求的...

50186610 发表于 2013-7-31 11:07:24

http://www.autoitx.com/forum.php?mod=viewthread&tid=467
页: [1]
查看完整版本: 请教如何清空列表内容[已解决]