Modo descenting (credo)

lunedì 29 ottobre 2012 - 08.03

Fapic Profilo | Junior Member

Ciao a tutti

utilizzo il seguente codice per leggere tutti i file in una directory

Dim dInfo As New DirectoryInfo(Server.MapPath(""))

'Effettuo il Databinding sul controllo Datagrid
GridView1.DataSource = dInfo.GetFiles()
GridView1.DataBind()



poi le richiamo in un gridview:


<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
EnableModelValidation="True">
<Columns>
<asp:ImageField DataAlternateTextField="Name" DataImageUrlField="Name">
</asp:ImageField>
</Columns>
</asp:GridView>



La domanda è, come posso invertire l'ordine di visualizzazione, visto che le carica dalla meno recente alla piu recente?

grazie

Gluck74 Profilo | Guru

be, visto che la funzione GetFiles restituisce un vettore di FileInfo, puoi usare LinQ per ordinare i file quando li passi alla gridview:
GridView1.DataSource = dInfo.GetFiles().OrderBy(fi => fi.FullName)
____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Fapic Profilo | Junior Member

Grazie, però su visual studio mi da errore su:

"fi"

forse devo modificare qualcosa?

Gluck74 Profilo | Guru

che versione del .net framework stai usando?
Io ho usato le lambda Expression, presenti nella versione C# 3.0, con il framework 3.0
____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Fapic Profilo | Junior Member

prima quando non funzionava usavo la 2.0, adesso l'ho aggiornato alla 3.5 e funziona

Grazie mille
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5