Pozdrav svima,
imam problem sa prikazivanjem rezultata nekog glasanja u text box-u zeljenim redoslijedom.
Naime, imam jedan niz tipa string koji se zove privRez() i njegov sadrzaj izgleda npr. ovako:
0 bodova ima ucesnik broj 1
0 bodova ima ucesnik broj 2
5 bodova ima ucesnik broj 3
20 bodova ima ucesnik broj 4
12 bodova ima ucesnik broj 5
10 bodova ima ucesnik broj 6
Nakon toga dolazi dio koda koji elemente tog niza ispisuje u jedan text box odakle ga korisnik moze kopirati.
Ja zelim da mi rezultati u text box-u budu sortirani prema prvoj koloni (tj. prema broju bodova) od najveceg ka najmanjem.
Kad pozovem Array.Sort() metodu na ovaj niz, ona ga sortira prema alfabetu. Poslije toga dodam Array.Reverse() (cisto da bi mi najveci broj bodova bio na vrhu), i to izgleda ovako:
10 bodova ima ucesnik broj 6
12 bodova ima ucesnik broj 5
20 bodova ima ucesnik broj 4
5 bodova ima ucesnik broj 3
0 bodova ima ucesnik broj 1
0 bodova ima ucesnik broj 2
Kao sto se vidi, niz je sortiran prema alfabetu, a ne prema broju bodova. Sort metoda tretira ga kao string jer i jeste niz tipa string.
Moze li me neko savjetovati kako da sortiram niz tako da prvu kolonu tretira kao integer vrijednosti (da sortirane vrijednosti budu 20, 12, 10, 5, 0, 0)?
Hvala!