Code : Tout sélectionner
#include <WindowsConstants.au3>
#include <GUIConstants.au3>
#include <GuiListView.au3>
#Include <Array.au3>
$gui = GUICreate("Titre", 750, 630, 20, 20, $WS_THICKFRAME + $WS_MAXIMIZEBOX + $WS_MINIMIZEBOX)
$listview = GUICtrlCreateListView("nom|prenom|classe", 10, 10, 730, 450, $LVS_SINGLESEL, $LVS_EX_REGIONAL + $LVS_EX_FULLROWSELECT + $LVS_EX_GRIDLINES)
GUICtrlCreateListViewItem("Durand|didier|2013", $listview)
GUICtrlCreateListViewItem("Dupont|laurent|2012", $listview)
GUICtrlCreateListViewItem("Roland|antoine|2012", $listview)
GUICtrlCreateListViewItem("Henri|françois|2013", $listview)
GUICtrlCreateListViewItem("Bertrand|robert|2013", $listview)
GUISetState(@SW_SHOW, $gui)
Dim $array2013[1][3]
Dim $array2012[1][3]
$count = ControlListView($gui, "", $listview, "GetItemCount")
For $i = 0 To $count-1
$date = ControlListView($gui, "", $listview, "GetText", $i, 2)
Select
case $date = "2013"
$n = UBound($array2013)
Redim $array2013[$n+1][3]
$array2013[$n][0] = $date
$array2013[$n][1] = ControlListView($gui, "", $listview, "GetText", $i, 0)
$array2013[$n][2] = ControlListView($gui, "", $listview, "GetText", $i, 1)
$array2013[0][0] += 1
Case $date = "2012"
$n = UBound($array2012)
Redim $array2012[$n+1][3]
$array2012[$n][0] = $date
$array2012[$n][1] = ControlListView($gui, "", $listview, "GetText", $i, 0)
$array2012[$n][2] = ControlListView($gui, "", $listview, "GetText", $i, 1)
$array2012[0][0] += 1
EndSelect
Next
_ArrayDisplay($array2013)
_ArrayDisplay($array2012)
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
EndSelect
WEnd