[VB.NET 2008] Ordinare il contenuto di una DropDownList

lunedì 07 giugno 2010 - 17.05

alexmed Profilo | Guru

Ciao a tutti
Per popolare una DropDownList (ID="folders") utilizzo questo codice:

folders.DataSource = New DirectoryInfo(Server.MapPath("images")).GetDirectories
folders.AutoPostBack = True
folders.DataBind()

ed ho notato che mi carica i nomi in base alla data di creazione della cartella.
Vi è modo di caricarla in ordine alfabetico/numerico?

Grazie

alexmed

alx_81 Profilo | Guru

>Ciao a tutti
Ciao

>ed ho notato che mi carica i nomi in base alla data di creazione della cartella.
>Vi è modo di caricarla in ordine alfabetico/numerico?
puoi pensare di passare da un'array e poi lanciare il metodo sort.
Prova a leggere qui:
http://bytes.com/topic/c-sharp/answers/594699-sorting-directories

>Grazie
di nulla!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

alexmed Profilo | Guru

Ciao,
Avevo già provato con un Array ma il problema era che mi restituiva il nome .FullName della directory e non andava bene.

Adesso ho risolto così ma ho la senzazione che si possa snellire:


Dim foldersImg As New ArrayList() Dim di As DirectoryInfo = New DirectoryInfo(Server.MapPath("images")) Dim diArr As DirectoryInfo() = di.GetDirectories() Dim dri As DirectoryInfo For Each dri In diArr foldersImg.Add(dri.Name) Next dri foldersImg.Sort() folders.AutoPostBack = True folders.DataSource = foldersImg folders.DataBind()

Grazie e ciao

PS
Due settimane fà ero a Parma per un torneo di rugby di mio figlio.
Mi son dimenticato che ti devo una birra per un vecchio post.
alexmed

alx_81 Profilo | Guru

>Due settimane fà ero a Parma per un torneo di rugby di mio figlio.
>Mi son dimenticato che ti devo una birra per un vecchio post.
Ma perchè non ti sei fermato??? più che per la birra, anche per fare due chiacchiere anche dal vero!
La prossima volta mi devi chiamare, obbligo, scrivimi un PM che ti do i contatti
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5