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
.NET Framework
Paging su Table
lunedì 15 dicembre 2008 - 12.32
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
liveforever81
Profilo
| Junior Member
104
messaggi | Data Invio:
lun 15 dic 2008 - 12:32
Salve a tutti, ho un dubbio.
Ho una table all'interno della quale carica una particolare struttura dati.
Vorrei implementare una sorta di paging per questa table in modo da poter paginare in maniera dinamica gli item (righe) al suo interno.
1) Esiste un modo di paging per le tabelle?
2) Se devo implementare un datagrid (che implementa il paging) come faccio a caricare tale tabella nel datagrid e manipolare quest'ultimo a mio piacimento?
Grazie mille!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 15 dic 2008 - 12:37
>Salve a tutti, ho un dubbio.
Ciao!
>1) Esiste un modo di paging per le tabelle?
Sì, te lo devi fare a mano
e non è molto comodo.. Devi giocare con i contatori sul numero di record, il totale e fare delle semplici divisioni per visualizzare un certo numero di righe.. Avendo i controlli pronti, ti consiglio di usarli, hanno già il paginatore.
>2) Se devo implementare un datagrid (che implementa il paging)
>come faccio a caricare tale tabella nel datagrid e manipolare quest'ultimo a mio piacimento?
Di che tipo di applicazione stai parlando? Windows Forms? Web App?
>Grazie mille!
di nulla!
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
liveforever81
Profilo
| Junior Member
104
messaggi | Data Invio:
lun 15 dic 2008 - 15:00
Avevo pensato di ragionare così:
Supponendo di avere un numero massimo di righe visibili pari a 10, se la tabella contiene 10 o meno righe le visualizza tranquillamente senza i bottoni di Next Page, Last Page et similia.
Se invece il numero è maggiore di 10 lo suddividerei usando, pensavo, il ViewState.
Dato che non ho idea di come poter approcciare (a livello di codice puro) il problema, potresti darmi un aiutino?
questa è la funzione che mi crea la tabella:
if(this._itemsCount > 0)
{
if (this._itemsCount <= 10)
{
// Carica tutta la tabella, ed il codice l'ho implementato già non essendo nulla di trascendentale
}
else
{
// Qui è il caso in cui ho più di 10 items e quindi necessito di paginare
// Come fare?
}
}
else
{
// Neanche un item -> tabella vuota
}
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 !