GridView: comment définir le nombre de lignes à afficher
Je voudrais que mon affichage de la grille pour afficher uniquement les 3 rangs des idées sur comment je peut faire?
Grâce
source d'informationauteur Jean Claude Abela
Vous devez vous connecter pour publier un commentaire.
Activer La Pagination et définir le GridView est
PageSize
à 3.Comment: Activer par Défaut de Pagination dans le contrôle GridView Contrôle de Serveur Web
Si vous voulez restreindre votre GridView pour afficher uniquement les 3 lignes sans pagination, vous devez utiliser un
DataSource
avec seulement 3 dossiers (f.e. via SQL-TOP
-Clause ouLimit
dans MySQL ou LINQTake(3)
).Si vous pouvez limiter le nombre d'enregistrements dans votre requête, alors que c'est la meilleure approche.
Toutefois, si vous ne pouvez pas vous limiter dans la requête... voici une autre approche:
allowpaging=true
" et "pagesize=X
" (changement X pour le nombre de lignes que vous voulez visible).Attribuer un pagerstyle avec un CSS personnalisé de classe.
<pagerstyle cssclass="hidden" />
Jeu de classe personnalisée:
.caché {
visibility: hidden;
display: none;
}
Maintenant, votre grille de l'utilisation de la pagination de la logique, mais le pager contrôles sont cachés.
Ce n'est pas le plus propre/plus élégant, mais il fonctionne.
place cases à cocher allowcustompaging="True" et PageSize="3" dans GridView
Je préfère garder les choses simples et vous assurer que votre source de données ne fournit que les trois lignes de données à afficher.
À défaut, vous pouvez définir la
.Visible
la propriété de tous lesRows
àfalse
à l'exception deRows[0]
parRows[2]
.2 façons que je peux penser.....
OU
L'utilisation de la pagination!!!!!!
aller pour voir et cliquez sur la grille et un petit recouvrement s'ouvre (vous obligeant) pour entrer un numéro de la colonne. alors aperçu et cliquez sur enregistrer
vous pouvez utiliser la Répétition plutôt que de suivre.
<%#Si((Récipient.ItemIndex <> 0 AndAlso Conteneur.ItemIndex Mod 4 = 0), " ", String.Vide)%>
'PostBackUrl='<%# Container.DataItem("url")%> " >