J'ai créé une ListView de 3 colonnes,
comment trier ce contrôle en fonction des valeurs d'une colonne ?
A+
Code : Tout sélectionner
#include <GuiConstantsEx.au3>
#include <GuiListView.au3>
#include <GuiImageList.au3>
Local $GUI, $hImage
$GUI = GUICreate("(External) ListView Create", 400, 300)
$hListView = _GUICtrlListView_Create ($GUI, "", 2, 2, 394, 268)
_GUICtrlListView_SetExtendedListViewStyle ($hListView, BitOR($LVS_EX_GRIDLINES, $LVS_EX_FULLROWSELECT, $LVS_EX_SUBITEMIMAGES))
GUISetState()
; Add columns
_GUICtrlListView_InsertColumn ($hListView, 0, "N°", 150, 2)
_GUICtrlListView_InsertColumn ($hListView, 1, "Colonne 2", 90)
_GUICtrlListView_InsertColumn ($hListView, 2, "Colonne 3", 100)
; Add items
$j=20
For $i=1 to 20
_GUICtrlListView_AddItem ($hListView, $i, 0)
;_GUICtrlListView_AddSubItem (Nom ListView, position ligne à/c 0, Valeur, N° col)
_GUICtrlListView_AddSubItem ($hListView, $i-1, $j, 1)
_GUICtrlListView_AddSubItem ($hListView, $i-1, $i+$j, 2)
;_GUICtrlListView_AddItem ($hListView, $j, 1)
$j = $j-1
Next
; Loop until user exits
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
GUIDelete()