Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : pagination datagrid [ Archives ASP & ASP.NET / ASP.net ] (souiter)

vendredi 24 juin 2005 à 19:53:05 | pagination datagrid

souiter

Bonjour,
voilà j'utilise une datagrid dans une page asp.net mais je ne sais pas comment mettre la pagination en route.
j'ai beau lire tous les sujets concernant les datagrids et paginations sur ce forum mais je ne trouve rien qui puisse m'aider à avancer.
mon code est le suivant :

Private
Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim UneCommande As New SqlClient.SqlCommand("select NomAcces, IPAcces, DateAcces from Log order by DateAcces desc", MaConnexion)

MaConnexion.Open()

ListeLog.DataSource = UneCommande.ExecuteReader()

ListeLog.DataBind()

MaConnexion.Close()

End Sub

Private Sub ListeLog_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles ListeLog.ItemDataBound

'Rendre invisible la colonne de la requete d'origine

Try

e.Item.Cells(1).Visible = False

Catch ex As Exception

Etat.Text = "Aucun accès."

End Try

End Sub

Je précise que je développe en langage VB (et non C).
quelqu'un peut-il m'aider car je suis au bord du suicide!!!!


lundi 27 juin 2005 à 08:37:10 | Re : pagination datagrid

arkele

je ne peux pas t'aider sur ce coup mais j'ai exactement le même soucis. as tu mis la proprité AllowPaging à true sur ton datagrid?
moi oui mais je n'arrive pas à obtenir les liens hypertexte de navigation.
si tu as la solution, je serais intéressé.
J'ai déjà posé la même question sur ce forum mais personne n'a su la résoudre.

bon courage,

mardi 28 juin 2005 à 08:58:32 | Re : pagination datagrid

aurelie

Bonjour,

pour la pagination d'une datagrid, il faut bien mettre la valeur true à "AllowPaging", puis donner des valeurs aux propriétés de pagerstyle:

<PagerStyle NextPageText="  Suivant &gt;&gt;" PrevPageText="&lt;&lt; Précédent" HorizontalAlign="Center" Mode="NextPrev"></PagerStyle>

Mode peut aussi être "NumericPages"
la propriété "PageSize" doit aussi être renseignée : cela correspond au nombre maxi de lignes à afficher sur la page : ex : 20

Ensuite créer la méthode :
private void TaDataGrid_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
        {
            TaDataGrid.CurrentPageIndex = e.NewPageIndex;
            //puis appeler la fonction qui initialise ta datagrid
        }


Voil j'espère que ça vous aidera.
Aurélie

mardi 28 juin 2005 à 10:06:14 | Re : pagination datagrid

arkele

j'ai bien allowpaging à true et j'ai ajouté ton code pour avoir "<<" ">>" dans le bas. le problème c'est que je n' ai toujours pas les liens hypertexte...j'ai aussi ajouté le code dans le .vb mais comme je n'ai pas les liens, ça n'avance à rien.

tu as une idée?

mardi 28 juin 2005 à 14:30:29 | Re : pagination datagrid

aurelie


tu peux mettre ton code de la datagrid STP

Aurélie

mercredi 29 juin 2005 à 08:39:34 | Re : pagination datagrid

arkele

dans le .vb, j'ai la fonction : Public Sub dgData_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles dgData.PageIndexChanged dgData.CurrentPageIndex = e.NewPageIndex mesFonctions.FillDataGrid(dgData, requete1) End Sub la fonction FillDatagrid est une fonction que j'ai implémentée pour remplir mes datagrid.

mercredi 29 juin 2005 à 14:28:24 | Re : pagination datagrid

aurelie

si tu mets AllowCustomPaging à false, est-ce que ça marche??

Aurélie

jeudi 30 juin 2005 à 08:55:00 | Re : pagination datagrid

arkele

je ne peux pas le mettre à false car il me met une erreur dû au fait que je n'utilise pas un dataset pour remplir mon datagrid. j'utilise un reader.
en fait, j'ai fait : monDatagrid.DataSource = monReader

je viens de réussir à faire marcher mes liens hypertext.apparemment il faut mettre monDatagrid.VirtualItemCount=X, X étant le nombre d'enregistrements maximal (que je fixe à 100 par exemple).
mon problème maintenant c'est que je n'arrive pas à le faire avancer dans mes enregistrements par l'utilisation de la fonction PageIndexChanged...ça doit être dû à mon reader mais je ne vois pas comment lui dire de prendre les 10 enregistrements suivants. il faut surement que je change qqc dans ma fonction FillDatagrid qui ne fait que créer un reader, le mettre comment source du datagrid et ensuite faire un databind().

une idée peut être?

merci en tout cas pour ton aide


jeudi 30 juin 2005 à 13:29:12 | Re : pagination datagrid

aurelie

peut-tu mettre la fonction FillDatagrid ??

Aurélie



Cette discussion est classé dans : system, datagrid, pagination, maconnexion, listelog


Répondre à ce message

Sujets en rapport avec ce message

datagrid et pagination [ par kspr ] Bonjour tout le monde,soit je n'ai vraiment rien compris, soit j'ai oublié quelque chose de ridicule, mais je n'arrivepas a faire fonctionner la pagin pagination datagrid [ par Sgueg ] Bonjour tout le monde, Je suis débutant. J'essaye de mettre une pagination numérique à un datagrid lié à un dataview.ce dataview est utilisé com filtr Pagination dans un datagrid. [ par gwadaman2 ] Au secour avant de tout casser!!!!Gros problémes de pagination dans un datagrid.J'ai un datagrid qui est alimenter par une base oracle via une requéte pagination datagrid [ par YomYom ] BonjourJ'ai plusieurs datagrid sur mon site en asp.net (codé C#) et pour au moins une personne la fonction javascript de pagination ne fonctionne pas! probleme avec Access?! [ par Jula ] salut a tous, je suis débutante et j'ai besoin d'aide:je voudrais me connecter à une bd faite avec MS Access200, je fais donc ça:< problème avec une bd Access [ par Jula ] salut a tous, je suis débutante et j'ai besoin d'aide:je voudrais me connecter à une bd faite avec MS Access200, je fais donc ça:string monConnexionSt MonDataGrid [ par hamet ] J'ai créé mon namesspace, à l'intérieur j'ai mis une classe dont je fais hériter du control datagrid, dans mon formulaire je créé un objet avec ma cla PORBLME DATAGRID : PAGINATION et SELECTION D ENREGISTREMENT????????????? [ par kenza_sana ] Bonjour j'ai un grand probléme avec le DataGrid et je ne comprend d'ailleurs pas pourquoi ca ne veut pas marcher:Je remplit mon DataGrid a partir de l PAGINATION DANS UN DATAGRID [ par sg_kan ] AIDEZ MOI...............Bonjour j'ai un probléme a vec les DATAGRID pour le pagination j'ai choisit la pagination par défaut (pas cele gérer par l'uti Probleme de Radiobutton dans un datagrid [ par nahydy ] salut tout le monde, j'ai un petit probleme avec les bouttons radio dans les datagrids. voila j'ai creé un datagrid qui recupere des données à patir d


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.