Total nombre de lignes dans le contrôle GridView à l'aide de LinqDataSource et la pagination

Je vais avoir un problème pour obtenir le total du nombre de lignes pour les éléments affichés dans un Gridview en utilisant la Pagination et avec un LinqDataSource en tant que source de données.

J'ai essayé plusieurs approches:

protected void GridDataSource_Selected(object sender, LinqDataSourceStatusEventArgs e)  
{  
    totalLabel.Text = e.TotalRowCount.ToString();  
}

retourne -1 à chaque fois.

protected void LinqDataSource1_Selected(object sender, LinqDataSourceStatusEventArgs e)  
{  
    System.Collections.Generic.List<country> lst  = e.Result as System.Collections.Generic.List<country>;  
    int count = lst.Count;  
}

seulement me donne le comte de la page actuelle, et non pas la totalité.

Toutes les autres suggestions?

OriginalL'auteur Farinha | 2008-08-26