listbox

Tags:    visual-basic

Jeg vil gerne ændre den måde som en listbox indskriver rækkefølgen på.

hvis jeg skriver

<pre>
list1.additem 1
list1.additem 2
</pre>

komer resulstatet til at se sådan ud
<pre>
1
2
</pre>

det er så here jeg geren vil ændre det til

<pre>
2
1
</pre>

Problemet er hvordan gør jeg det uden at ændre koden!!!!!!!!

mvh.
Thomas Christensen



2 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Jeg vil gerne ændre den måde som en listbox indskriver rækkefølgen på.

hvis jeg skriver

<pre>
list1.additem 1
list1.additem 2
</pre>

komer resulstatet til at se sådan ud
<pre>
1
2
</pre>

det er så here jeg geren vil ændre det til

<pre>
2
1
</pre>

Problemet er hvordan gør jeg det uden at ændre koden!!!!!!!!

mvh.
Thomas Christensen


Du bliver nød til at ændre lidt i koden men ikke meget:
<pre>
list1.additem 1, 0
list1.additem 2, 0
</pre>
I Am The Cyborg, and i`m here to serve :)



Hvis du foerst og fremmest saetter list boxens property "sorted" til true vil dit indhold sorteres ascending. Men siden du vil have data sorteret descending istedet skal alt byttes rundt og laegges i en ny liste. Dvs du har en "normal" listbox med ascending sortering som har sat visible = false (den kalder vi list 1). Derefter overfoerer du data til list2 som er synlig paa formen:

for i = list1.ListCount-1 to 0 step -1

List2.Additem List1.List(i)

next i

List bagvendt metode, men den skulle virke!



t