Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Sortera en DataView

Postades av 2003-04-30 11:40:10 - Jonas Ritzmo, i forum asp.net generellt, Tråden har 3 Kommentarer och lästs av 781 personer

Hej!
Följande kod använder jag för att sortera en DataView.
(Datat är hämtat från en XML-fil.)

Private SixXML As New DataSet

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

SixXML.ReadXm("http://Webservice")
tabelldata.DataSource = SixXML.Tables(4).DefaultView
tabelldata.DataBind()

End Sub

Private Sub tabelldata_SortCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridSortCommandEventArgs) Handles tabelldata.SortCommand

'Sortera Datagriden efter fältnamn.
Dim dv As DataView = New DataView(SixXML.Tables(4))

dv.Sort = e.SortExpression '(Sorterar på fältnamn här)
tabelldata.DataSource = dv
tabelldata.DataBind()

End Sub

Detta fungerar bra förutom att jag får följande sorteringsordning
1
10
100
1001
101
18
25
268
3....

Hur får jag den att sortera efter 1, 2, 3, 4, 25, 30...


Svara

Sv: Sortera en DataView

Postades av 2003-04-30 13:36:38 - Mikael Sand

Det finns ett flertal sätt att fixa till det hela.

Om du är lite mer trixig kan du fixa det på datahämtningsnivån (där du läser upp från en XML-fil). Då ändrar du i din databärare så att kolumnen med siffrorna inte är en strängkolumn utan en integer.

Nästa steg att fixa till det hela på är då du gör sorteringen. Då skulle jag först skapa en tabell, sedan genom en algoritm binda in din xml-fildata i nyss skapade tabell. Se till att den aktuella kolumnen i tabellen är en integer. Bind sedan den nya tabellen till din nya dataview, som du binder till din kontroll. Du kan också använda defaultview på den nya tabellen om du vill och sortera den istället.

Sista förslaget är att du ändrar i din datasetdefinition så att den aktuella kolumnen inte är string utan integer och hoppas på att konverterngen kan ske automatiskt. (Detta är jag inte alls säker på).

//Mikael.NET


Svara

Sv: Sortera en DataView

Postades av 2003-04-30 17:59:27 - Jonas Ritzmo

Om du är lite mer trixig kan du fixa det på datahämtningsnivån (där du läser upp från en XML-fil). Då ändrar du i din databärare så att kolumnen med siffrorna inte är en strängkolumn utan en integer.

Hej!
Detta sättt skulle vara det bästa. Jag har sökt flera timmar efter hur man gör detta men inte hittat något. Har du någon exempelkod på hur man gör det?


Svara

Sv: Sortera en DataView

Postades av 2003-05-01 12:41:47 - Patrik Löwendahl

skapa tabellen från ett schema, eller via kod och se till att just det fältet är av typen int... sen läser du in datan i ditt dataset.

det finns inga scheman vid datakällan? för isf kan du läsa in xml filen med en option som läser schemat (minns inte å rak arm nu vad det optionet hette men det står i hjälpen) då borde det bli rätt.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
3 275
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies