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"