Tri d'une ListView au clic
Posté : dim. 30 août 2020 14:28
Bonjour à tous, j'aimerais pouvoir trier une ListView en cliquant sur la colonne à trier. J'ai fais des recherches, et visiblement la fonction _GUICtrlListView_SimpleSort() ressort souvent, mais cette fonction semble trier une ListView à sa création (je l'ai testée et ça fonctionne).
J'ai découvert la fonction GUICtrlRegisterListViewSort(), mais très sincèrement en voyant les exemples, je n'ai pas compris comment l'utiliser, et ce qui la différencie de _GUICtrlListView_SimpleSort().
Sauriez-vous comment m'aider ?
Merci d'avance !
J'ai découvert la fonction GUICtrlRegisterListViewSort(), mais très sincèrement en voyant les exemples, je n'ai pas compris comment l'utiliser, et ce qui la différencie de _GUICtrlListView_SimpleSort().
Sauriez-vous comment m'aider ?
Merci d'avance !
Opt("GUIOnEventMode", 1)
$Form1 = GUICreate("ListView tri", 700, 627, 500, 450)
GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")
$idListview = GUICtrlCreateListView("colonne 1|colonne2|colonne 3", 50, 75, 601, 510)
GUICtrlCreateListViewItem("a|c|b", $idListview)
GUICtrlCreateListViewItem("b|a|d", $idListview)
GUICtrlCreateListViewItem("c|b|c", $idListview)
GUICtrlCreateListViewItem("d|d|a", $idListview)
GUISetState(@SW_SHOW)
While 1
Sleep(100)
WEnd
Func Form1Close()
Exit
EndFunc
$Form1 = GUICreate("ListView tri", 700, 627, 500, 450)
GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")
$idListview = GUICtrlCreateListView("colonne 1|colonne2|colonne 3", 50, 75, 601, 510)
GUICtrlCreateListViewItem("a|c|b", $idListview)
GUICtrlCreateListViewItem("b|a|d", $idListview)
GUICtrlCreateListViewItem("c|b|c", $idListview)
GUICtrlCreateListViewItem("d|d|a", $idListview)
GUISetState(@SW_SHOW)
While 1
Sleep(100)
WEnd
Func Form1Close()
Exit
EndFunc