[ Alisa @ 26.03.2004. 13:18 ] @
Molim pomoc.
Punim dataset iz Xml fajla, zatim datagrid iz tog dataSeta. Xml fajl sadrzi polje ID. Promjena ID ili unos novog podatka sa bilo kojim ID (ne moze se unijeti ID koji vec postoji) je moguca u toku izvrsavanja aplikacije., preko windows forme. Kako da sortiram po ID nakon izmjene.
[ bunker @ 26.03.2004. 22:07 ] @
pa izvuces Tabelu koju prikazujes iz DataSeta:

dim dt = ds.Tables(0)
dim dv as new DataView(dt)
dv.Sort("ID")

ako hocces sortiranje u obrutom redosledu
dv.Sort("ID desc")
[ Alisa @ 29.03.2004. 12:59 ] @
E ja sam to vec uradila ali on mi sortira na slijedci nacin (ako imam iD od 1 do 19):
1
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
[ ZokiR @ 29.03.2004. 13:41 ] @
Takvo sortiranje znači da je ID polje definisano kao string ("2" > "19", iako je 2 < 19). Kada definišeš strukturu (schema) tabele, označi Id kao int i tada će da se sortira kako treba.
[ Alisa @ 29.03.2004. 14:01 ] @
Code:

<xs:complexType name="DefaultMessageConfig" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:sequence>
        <xs:element name="Message" type="xs:string" />
    </xs:sequence>
   [b]
 <xs:attribute name="ID" type="xs:int" />
</xs:complexType>
[/b]


Evo vidis iz koda da je ID tipa int ali ne radi. Ni meni nije jasno zasto. Ipak hvala na pomoci.