Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Dataset DefaultView.Sort
martedì 24 febbraio 2009 - 11.20
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mar 24 feb 2009 - 11:20
Salve ho un dataset che contiene una datatable. Vorrei ordinare il contenuto di questa. Ho provato con:
DS_PDF.Tables("T_PDF").DefaultView.Sort = "NOME_PDF_GRIGLIA, DATA_CREAZIONE ASC"
In pratica vorrei ordinare la datatable in base ai campi NOME_PDF e DATA_CREAZIONE in modo ascendente. Il comando lo passa ma non mi ordina la tabella. Da cosa dipende?
in sostanza ho una tabella con esempio:
11/10/2009 pippo
10/10/2009 pippo
13/10/2009 pippo
16/10/2009 ciao
che ordinata dovrebbe essere:
16/10/2009 ciao
13/10/2009 pippo
11/10/2009 pippo
10/10/2009 pippo
Poi per finire dovrei prendere solo le prime:
16/10/2009 ciao
13/10/2009 pippo
Come posso fare? Grazie
balfaz
Profilo
| Expert
726
messaggi | Data Invio:
mar 24 feb 2009 - 11:50
mi viene solo da chiedere, se per caso hai fatto il bind del gridview dopo aver fatto il sort??
"Che in questo 2009 i nostri codici possano sconvolgere il mondo."
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mar 24 feb 2009 - 11:55
>>mi viene solo da chiedere, se per caso hai fatto il bind del gridview dopo aver fatto il sort??
Si, prima ho impostato il dataset poi ho fatto il bind. Solo che se metto in debug e passo il sort, e poi guardo il dataset, i record non sono comunque ordinati. Poi mando il bind.
Non so se sono stato chiaro.
Grazie
rossimarko
Profilo
| Guru
1.173
messaggi | Data Invio:
mar 24 feb 2009 - 12:33
Ciao,
cosa passi come datasource della gridview? Il dataset? Hai provato a passare la defaultview?
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mar 24 feb 2009 - 13:01
Ho risolto passando alla griglia un Dataview e facendo:
Dim view As DataView
view = DS_PDF.Tables("T_PDF").DefaultView
view.AllowEdit = True
view.Sort = "NOME_PDF_GRIGLIA, DATA_CREAZIONE DESC"
Dim I As Integer
Dim APPO_NOME_PDF As String = ""
Dim CONTA_RECORD As Integer
CONTA_RECORD = view.Count - 1
For I = 0 To CONTA_RECORD
If APPO_NOME_PDF = view(I)("NOME_PDF_GRIGLIA").ToString() Then
view(I)("DELETE") = True
End If
APPO_NOME_PDF = view(I)("NOME_PDF_GRIGLIA").ToString()
Next
view.RowFilter = "DELETE = FALSE"
Return view
Grazie a tutti
Torna su
Stanze Forum
Elenco Threads
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 !