[ cxanie @ 22.12.2004. 13:51 ] @
Problem:
Kako da pravilno sortiram kolone u datagridu kada su u njima stringovi koji imaju i nasa slova na pocetku.
Imam DataGrid koji preuzima podatke iz MySQL baze, tip polja u kolonama koje me interesuju je string.

Kada uradim sljedece:

Code:

MySQLDataSet.Tables[0].DefaultView.Sort = MySQLDataSet.Tables[0].Columns[col].ColumnName ; 
MyDataGrid.DataSource = MySQLDataSet.Tables[0].DefaultView ;


DataGrid mi bude isortiran po toj koloni, ali nepravilno sortira nasa slova tj. jednako sortira recimo D i Đ, ili jednako sortira Č, Ć i C, pa dobijem npr.

Citat:

...
DADO
ĐAK
DOBOŠ
DOLAZAK
ĐORĐE
DOSLEDNO
...



Molim za pomoc,
Cxanie


[ ZokiR @ 23.12.2004. 00:58 ] @
Trebalo bi da pravilno sortira ako Thread.CurrentThread.CurrentCulture podesiš na traženu CultureInfo vrednost.

Code:

Thread.CurrentThread.CurrentCulture = new CultureInfo("sr-SP-Latn");


Međutim, u Microsoftu su omanuli i sortiranje ne radi ispravno za srpsku latinicu (za ćirilicu, sr-SP-Cyrl, radi). "Workaround" je da staviš hr-HR za latinično sortiranje.
[ cxanie @ 23.12.2004. 07:36 ] @

Super!
Sada sortira kako treba.
Već sam bio postavio CultureInfo na CurrentThread, ali sam naravno koristio srpsku latinicu.
Sa "hr-HR" sve radi OK.
Izgleda da sa jos jednom pokazalo pravilo da Microsoftu ne treba vjerovati previse.

Hvala,

Cxanie
[ negyxo @ 23.12.2004. 08:17 ] @
Citat:

Međutim, u Microsoftu su omanuli i sortiranje ne radi ispravno za srpsku latinicu (za ćirilicu, sr-SP-Cyrl, radi). "Workaround" je da staviš hr-HR za latinično sortiranje


AAAAAAA u tom grmu lezi zec...

Ja sam isto pokusao sa sr-SP-Latin pa nisam nikako kontao u cemu je problem. Sve sam bio preturio od algoritma za sortiranja do unicoda

thx zokiR