[已解决]ListView如何进行列计算
本帖最后由 jianganew 于 2014-7-3 08:34 编辑请问ListView如何进行列计算?
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
$Debug_LV = False
_Main()
Func _Main()
Local $aItem, $sText, $hListView
GUICreate("列计算", 400, 300)
$hListView = GUICtrlCreateListView("col1|col2|col3|col4|col5", 2, 2, 394, 268)
GUICtrlCreateListViewItem("line1|1|2|3|4", $hListView)
GUICtrlCreateListViewItem("line2|2|3|4|5", $hListView)
GUICtrlCreateListViewItem("line3|3|4|5|6", $hListView)
GUICtrlCreateListViewItem("line4|4|5|6|7", $hListView)
GUICtrlCreateListViewItem("line5|5|6|7|8", $hListView)
GUICtrlCreateListViewItem("line6|6|7|8|9", $hListView)
GUICtrlCreateListViewItem("line7|7|8|9|10", $hListView)
GUICtrlCreateListViewItem("line8|8|9|10|11", $hListView)
GUISetState()
$hang=_GUICtrlListView_GetItemCount($hListview)
$lie=_GUICtrlListView_GetColumnCount($hListview)
Local $aArray
For $i=0 to $hang-1 Step 1
$aArray=_GUICtrlListView_GetItemText($hListview,$i,3)
$ZXA=$aArray
MsgBox(4096,"测试","结果: " & @CRLF & $ZXA)
Next
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
GUIDelete()
EndFunc ;==>_Main
读入二维数组然后计算不就行了 还是不懂,请高手给写个代码,谢谢了。 还是不懂,请高手给写个代码,谢谢了。 等待高手给你解读 $hListView本身是無法 做運算的只能用FOR NEXT一筆一筆的資料讀取出來 做加總 读取之后如何建立数组?如何数组求和?
还请各位多多指点,先谢了。 回复 7# jianganew
可以先找到數組的範例嗎??數組 怎麼 秀出每一個的值呢???知道了怎麼秀出每一個的值不就知道怎麼加總了嗎?? 回复 7# jianganew
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
$Debug_LV = False
_Main()
Func _Main()
Local $aItem, $sText, $hListView
GUICreate("列計算", 400, 300)
$hListView = GUICtrlCreateListView("col1|col2|col3|col4|col5", 2, 2, 394, 268)
GUICtrlCreateListViewItem("line1|1|2|3|4", $hListView)
GUICtrlCreateListViewItem("line2|2|3|4|5", $hListView)
GUICtrlCreateListViewItem("line3|3|4|5|6", $hListView)
GUICtrlCreateListViewItem("line4|4|5|6|7", $hListView)
GUICtrlCreateListViewItem("line5|5|6|7|8", $hListView)
GUICtrlCreateListViewItem("line6|6|7|8|9", $hListView)
GUICtrlCreateListViewItem("line7|7|8|9|10", $hListView)
GUICtrlCreateListViewItem("line8|8|9|10|11", $hListView)
GUISetState()
$hang=_GUICtrlListView_GetItemCount($hListview)
$lie=_GUICtrlListView_GetColumnCount($hListview)
Local $aArray
FOR $j=1 TO 3
$TOTAL=0
For $i=0 to $hang-1 Step 1
$aArray=_GUICtrlListView_GetItemText($hListview,$i,$j)
$TOTAL=$TOTAL+$aArray
Next
MsgBox(4096,"測試","第 "&$j&" 欄的總合為: " &$TOTAL)
Next
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
GUIDelete()
EndFunc ;==>_Main
多谢kk_lee69 。 回复 10# jianganew
問題解決了請記得在標題 加上 已解決 感谢,感谢,感谢,感谢,感谢
页:
[1]