ragazzi io in una cartella sotto la dir: C: ho una cartella all'interno della quale vi sono dei file xml. Se apro da windows questa cartella i file sono ordinati perfettemente, se invece da vb net con la mia procedura che di seguito riporto, i file che carico nella list sono in ordine errato.
Intanto ecco la procedura che utilizzo:
Imports System.Io
Dim dir As DirectoryInfo = New DirectoryInfo(Application.StartupPath & "\FileXML\")
Dim files() As FileInfo = dir.GetFiles("*.xml", SearchOption.TopDirectoryOnly)
Dim file As FileInfo
For Each file In files
ListView2.BeginUpdate()
With ListView2
litem = .Items.Add(file.Name, 3)
End With
ListView2.EndUpdate()
Next
i file xml sono questi:
579-2012-8-1
579-2012-8-2
579-2012-8-3
579-2012-8-4
579-2012-8-5
579-2012-8-10
579-2012-8-11
579-2012-8-20
579-2012-8-21
se apro la cartella da windos me li fa vedere come sopra indicati ed è corretto mentre se utilizzo il codice vb nella list me li fa vedere così:
579-2012-8-1
579-2012-8-10
579-2012-8-11
579-2012-8-2
579-2012-8-20
579-2012-8-21
579-2012-8-3
579-2012-8-4
579-2012-8-5
a me invece serve che vengono caricati in ordine come nel primo esempio. Pensavo al metodo array.sort ma non sono stato in grado di procedere. Qualcuno può darmi una mano?
Ciao e grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com