Paginare i dati di una GridView indipendentemente dal database

Una funzione che consente di eseguire la vera paginazione dei dati di una GridView indipendentemente dal database che si sta utilizzando (ovvero non richiede il supporto a particolari istruzioni come Row_Number()) (Maggiori informazioni).