如何读取listview所有内容到文本?[已解决]
本帖最后由 scum 于 2012-9-1 13:47 编辑1.我想将内所有内容读出并输入到txt档案中。
2.怎么样计算有内容的一共有多少行呢?
请大大们指教! 获取项目数量
_GUICtrlListView_GetItemCount($hWnd)
获取项目文本;当然类似函数有很多。
_GUICtrlListView_GetItemText($hWnd, $iIndex)
解决问题方法,先获取项目总数,再循环走一遍获取文本,就可以得到所有文本。 $i = 0
while not(StringRegExp(_GUICtrlListView_GetItemTextString($hListview, $i), '\|{' & _GUICtrlListView_GetColumnCount($hListview) -1 &'}', 0))
filewrite()
$i +=1
wend 回复 2# 水木子
谢谢你的回复! 本帖最后由 scum 于 2012-9-1 13:59 编辑
回复 3# netegg
谢谢!!但是我没看懂你的! 本帖最后由 netegg 于 2012-9-1 14:06 编辑
回复 5# scum
之所以不用_GUICtrlListView_GetItemCount,是因为有可能项目创建了但没有填写数据,所以通过获取项目的文本字符串,匹配出列数-1个分隔符,如果有,该行为空项 对了,while里还要加一点,不能大于_GUICtrlListView_GetItemCount($hWnd)
页:
[1]