Hallo zusammen,
wie die Überschrift schon sagt, würde ich gern die Einträge meiner Listview beim aufrufen dieser nach der Spalte zwei sortieren lassen, nur leider bekomme ich das nicht hin bzw. weiß ich nicht, wie ich das anstelle. Die Listview zum sortieren zu bringen ist ja kein Problem, jedoch macht sie dieses Momentan immer über die erste nicht wie ich es gerne hätte über die zweite.
Ausschnitt:
Spoiler anzeigen
Func SCHMUCK()
$Z = 0
If $M = 3 Then TITELLEISTE(TRANSLATION("Adelsschmuck"), 1, 410)
If $M = 22 Then TITELLEISTE(TRANSLATION("Seeschlachtschmuck"), 1, 410)
If $M = 23 Then TITELLEISTE(TRANSLATION("Redeschmuck"), 1, 410)
If $M = 814 Then TITELLEISTE(TRANSLATION("Jobschmuck See"), 1, 410)
If $M = 815 Then TITELLEISTE(TRANSLATION("Jobschmuck Land"), 1, 410)
If $M = 816 Then TITELLEISTE(TRANSLATION("Kolonieschmuck See"), 1, 410)
If $M = 817 Then TITELLEISTE(TRANSLATION("Kolonieschmuck Land"), 1, 410)
If $M = 818 Then TITELLEISTE(TRANSLATION("Skillschmuck"), 1, 410)
IF $M = 819 THEN TITELLEISTE(TRANSLATION("Ring"),1,410)
IF $M = 820 THEN TITELLEISTE(TRANSLATION("Halskette"),1,410)
IF $M = 821 THEN TITELLEISTE(TRANSLATION("Assistance"),1,410)
$LISTVIEW = GUICtrlCreateListView(TRANSLATION("Schmuckname") & " |" & TRANSLATION("Stufe") & " ", 10, 50, 410, 580, $LVS_REPORT)
GUICtrlSendMsg($LISTVIEW, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_GRIDLINES, $LVS_EX_GRIDLINES)
GUICtrlSendMsg($LISTVIEW, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_FULLROWSELECT, $LVS_EX_FULLROWSELECT)
_GUICTRLLISTVIEW_SETCOLUMN($LISTVIEW, 1, TRANSLATION("Stufe"), -1, 1)
$ZAHL = 0
For $I = 1 To $ANZSCHMUCK
IF ($SCHMUCK[$I][3] = "Adelsschmuck" And $M = 3) OR ($SCHMUCK[$I][3] = "Seeschlachtschmuck" And $M = 22) OR ($SCHMUCK[$I][3] = "Redeschmuck" And $M = 23) OR ($SCHMUCK[$I][3] = "Jobschmuck See" And $M = 814) OR ($SCHMUCK[$I][3] = "Jobschmuck Land" And $M = 815) OR ($SCHMUCK[$I][3] = "Kolonieschmuck See" And $M = 816) OR ($SCHMUCK[$I][3] = "Kolonieschmuck Land" And $M = 817) OR ($SCHMUCK[$I][3] = "Skillschmuck" And $M = 818) OR ($SCHMUCK[$I][3]="Ring" AND $M = 819) OR ($SCHMUCK[$I][3]="Halskette" AND $M = 820) OR ($SCHMUCK[$I][3]="Assistance" AND $M= 821) OR ($SCHMUCK[$I][3] <> "Seeschlachtschmuck" And $SCHMUCK[$I][3] <> "Redeschmuck" And $SCHMUCK[$I][3] <> "Jobschmuck See" And $SCHMUCK[$I][3]<> "Jobschmuck Land" And $SCHMUCK[$I][3]<> "Kolonieschmuck See" And $SCHMUCK[$I][3]<> "Kolonieschmuck Land" And $SCHMUCK[$I][3]<> "Skillschmuck" And $SCHMUCK[$I][3]<>"Ring" AND $SCHMUCK[$I][3]<>"Halskette" AND $SCHMUCK[$I][3]<>"Assistance" And $SCHMUCK[$I][3] <> "Adelsschmuck" And $M = 3) Then ; $SCHMUCK[$I][3] die [3] gibt die Zeile an, wo er welchen Schmuck ausließt
$Z = $Z + 1
$CLICKSCHMUCK[$Z][0] = GUICtrlCreateListViewItem($SCHMUCK[$I][0] & "|" & $SCHMUCK[$I][1], $LISTVIEW)
$CLICKSCHMUCK[$Z][1] = $I
If $JUMPAKTIV = 1 And $SCHMUCK[$I][0] = $SPRUNGOBJ Then $JUMPTEMP = $CLICKSCHMUCK[$Z][0]
EndIf
Next
$TEMP[33] = GUICtrlCreateLabel(" ", 10, 50, 410, 580)
GUICtrlSetState(-1, $GUI_DISABLE)
Global $B_DESCENDING[_GUICTRLLISTVIEW_GETCOLUMNCOUNT($LISTVIEW)]
_GUICTRLLISTVIEW_SETCOLUMNWIDTH($LISTVIEW, 0, 330)
$SCHMUCKWAHL = $Z
EndFunc
Könnte mir bitte wer sagen wie ich hier die Auswahl $LVS_SORTASCENDING dann auf die zweite Spalte bekomme?
Mfg Ghostleader