Ciao a tutti,

ho un problema nel caricamento di una gridview ( che contiene milioni di dati ) e vorrei risolverlo
settando dinamicamente il numero di pagine da visualizzare

codice:
protected void linqDs_Selecting(object sender, LinqDataSourceSelectEventArgs e)
        {
               DataContext dc = new DataContext();  // e qui viene popolato  la entity 

                int count = dc.NomeEntity.Count();
                gridview1.DataSource = dc.NomeEntity;

                gridview1.PagerSettings.Mode = PagerButtons.NumericFirstLast;
                gridview1.PagerSettings.PageButtonCount = (count / gridview1.PageSize)+1;
  
        e.Result = dc.NomeEntity.Skip(gridview1.PageIndex * PageSize).Take(gridview1.PageSize);
       }
Il problema è che il paginatore non mi permette di scorrere le pagine in quanto setta automaticamente "PageSize" e quindi basta una sola pagina per visualizzarlo.


Qualche idea di come posso risolvere?


Grazie

Mike "The Ram"