Je n'arrive pas à obtenir le nombre total de lignes pour les éléments affichés dans un Gridview utilisant la pagination et avec un LinqDataSource comme source de données.Nombre total de lignes dans le contrôle GridView à l'aide de LinqDataSource et de la pagination
J'ai essayé plusieurs approches:
protected void GridDataSource_Selected(object sender, LinqDataSourceStatusEventArgs e)
{
totalLabel.Text = e.TotalRowCount.ToString();
}
renvoie -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;
}
me donne seulement le compte pour la page actuelle, et non le total.
D'autres suggestions?
C'est une très mauvaise solution, car elle entraînera à tirer tous les enregistrements du serveur. –