Qual'e' il modo piu' breve per svuotare un datagrid (non soltanto visivamente) mantenendo Header e Footer ?
per ora ho adottato la soluzione di cancellare tutte le righe del datatable e ri-bindarla allo stesso, altre soluzioni ?
Qual'e' il modo piu' breve per svuotare un datagrid (non soltanto visivamente) mantenendo Header e Footer ?
per ora ho adottato la soluzione di cancellare tutte le righe del datatable e ri-bindarla allo stesso, altre soluzioni ?
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
Prova con un:
codice:DataGrid1.DataSource = null; DataGrid1.DataBind();
Originariamente inviato da ZofM
Prova con un:
codice:DataGrid1.DataSource = null; DataGrid1.DataBind();
:master: ho provato con una griglietta abbastanza piccola
all'inizio il viewstate è di circa 6.000 bytes
Con il codice di sopra, il viewstate si riduce a circa 1500 bytes
usanda invece:
griglia.visible=false; griglia.viewstate=false; il viewstate si riduce a circa 50 bytes, il che mi sembra forse meglio![]()
Pietro
ok ma devi essere conscio che disabilitando il viewstate per il datagrid perdi tutte le sue funzionalità...anche se è vero che se il datagrid è vuoto,non fa niente.
mi dispiace: non ho letto: mantenendo Header e Footer
![]()
Pietro
cosi' mi toglie header e footer. non chiedetemi perche'...ma li devo conservare a videoOriginariamente inviato da ZofM
Prova con un:
codice:DataGrid1.DataSource = null; DataGrid1.DataBind();
ho fatto questo:
tabella è un datatable con le righe
codice:For Each riga As DataRow In tabella.Rows riga.Delete() Next griglia.DataSource = tabella griglia.DataBind()
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
E' sicuramente la soluzione migliore per il tuo caso.Originariamente inviato da djciko
codice:For Each riga As DataRow In tabella.Rows riga.Delete() Next griglia.DataSource = tabella griglia.DataBind()
![]()