ListView, Sortierung nach verschiedenen Kriterien

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: ListView, Sortierung nach verschiedenen Kriterien

Re: ListView, Sortierung nach verschiedenen Kriterien

Post by hd0202 » 22 Sep 2019, 23:55

füge ein G-Label zur Listview hinzu, z.B: gHeader und ergänze die folgende Routine:

Code: Select all

Header:
if (a_guievent = "colclick") and (a_eventinfo = 5)
{
	LV_ModifyCol(6, "Sort")
	LV_ModifyCol(5, "Sort")
}
if (a_guievent = "colclick") and (a_eventinfo = 6)
{
	LV_ModifyCol(5, "Sort")
	LV_ModifyCol(6, "Sort")
}
return
Hubert

ListView, Sortierung nach verschiedenen Kriterien

Post by KHA » 18 Sep 2019, 14:52

Guten Abend,
wie kann ich bei einer ListView nach verschiedenen Spalten sortieren, z.B in meinem Fall nach spalte 5 und 6

liebe Grüße

Code: Select all

Daten=
(join`n`r
(
 027772	5106608109029	1110	0	
 0517805	5206558115693	1111	3		
 0517809	4008808109531	1115	0	2019/38	2019-09-20
 0618810	4006597105687	1118	6		
 0017819	4006591110407	1124	3	2019/38	2019-09-20	
 0019831	4006558101559	1134	24		
 0015181	5019068492551	1144	40		
 0016797	8711583697509	1144	50		
 0017848	8711571038517	1314	0	2019/41	2019-10-11
)



BestandsFelder := []

Loop, Parse, Daten, `n, `r
      BestandsFelder[a_Index] := StrSplit(A_LoopField, "`t")


Gui, Add, ListView, Checked Grid w820 r25 vVlager, Feld1|Feld2|Feld3|Feld4|Feld5|Feld6|Feld7

   For I, V In BestandsFelder
         LV_Add("", I, V*)


LV_ModifyCol()
LV_ModifyCol(1, "Integer")
LV_ModifyCol(5, "Integer")
LV_ModifyCol(5, "Sort")


Gui, Show, , Auswerten!
Return


GuiClose:
ExitApp

Top