Si vous avez suivi mon précédent postPaging sur le contrôle GridView VS-2008
var filteredUser = from U in collection
select new {U.fname,U.lname};
gridView.DataSource = filteredUser;
gridView.DataBind();
Maintenant, je suis en train de le faire:
Format les noms de colonnes en fonction des propriétés de U. Ainsi, pour exemple si U.fname passe à U.FirstName alors je veux que mon nom de colonne gridview reflète le même
Si j'active la pagination à travers la vue de conception, le code compile mais quand je lance l'application web, il fai ls indiquant « La source de données ne prend pas en charge côté serveur de données radiomessagerie »
Modifier :: Trouvé ce pour l'article # 2 link text
ma collection dérive de Collection <> qui si la mémoire me sert correctement implémente IEnumerable <>. Si Linq prend en charge la pagination, dois-je définir –
Je pense que le problème est peut-être que vous liez dynamiquement plutôt que de manière déclarative. Ainsi, la source de données n'a aucun moyen de communiquer les paramètres de pagination. Pouvez-vous le modifier pour que vous liez la source de données de manière déclarative? Vous pouvez toujours remplacer le résultat en remplaçant OnSelecting. – tvanfosson
tvanfosson: que voulez-vous dire lier de façon déclarative? créer un objectdatasource et lier cela à ma collection? J'ai une couche dataaccess qui obtient les reccords de la base de données en utilisant la bibliothèque d'entreprise et je veux utiliser ma couche d'accès aux données pour construire mon gridview –