J'essaie de faire un petit bout de programme avec une liste de fichiers dans une listview.
2 Colonnes, le nom du fichier et son format. (doc ou xls)
2 checkbox en bas, une nommée doc, une autre nommée xls.
J'aimerais pouvoir réaliser un filtre, quand la checkbox doc est cochée j'aimerais afficher les fichiers doc et si elle est décochée que les fichiers doc disparaissent de la liste.
Même chose pour les xls.
Est ce possible ?
Merci
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
GUICreate("liste", 200, 200)
$listview = GUICtrlCreateListView("Nom|Format", 10, 10, 180, 150)
GUICtrlCreateListViewItem("fichier1|doc", $listview)
GUICtrlCreateListViewItem("fichier2|xls", $listview)
GUICtrlCreateListViewItem("fichier3|doc", $listview)
GUICtrlCreateListViewItem("fichier4|doc", $listview)
GUICtrlCreateListViewItem("fichier5|xls", $listview)
$doc = GUICtrlCreateCheckbox("doc", 10, 170)
GUICtrlSetState ($doc,$GUI_CHECKED)
$xls = GUICtrlCreateCheckbox("xls", 70, 170)
GUICtrlSetState ($xls,$GUI_CHECKED)
GUISetState(@SW_SHOW)
_GUICtrlListView_RegisterSortCallBack($listview)
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $listview
; reclasser les colonnes
_GUICtrlListView_SortItems($listview, GUICtrlGetState($listview))
Case $msg = $doc
Case $msg = $xls
EndSelect
WEnd
_GUICtrlListView_UnRegisterSortCallBack($listview)


