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 [ WebForms / WebControl ] (exar)

mercredi 27 juin 2007 à 20:31:19 | Pagination DataGrid

exar

Bonjour à tous !

Je suis newbie en ASP.net.  J'essaie d'utiliser la pagination d'un DataGrid, mais cela ne fonctionne pas...
Je suis allé voir la doc, qui donne un exemple, je m'en inspire, mais rien à faire...
En résumé, je mets la propriété AllowPaging à true, ensuite, j'ajoute le code suivant à l'évênement PageIndexChanged du DataGrid:

   myDataGrid.CurrentPageIndex=e.NewPageIndex
   myDataGrid.DataBind()

e étant le DataGridPageChangedEventArgs de la méthode générée par Visual Studio.net
Quelqu'un a un conseil ?
Merci d'avance !

mercredi 27 juin 2007 à 23:50:29 | Re : Pagination DataGrid

Yxion

Membre Club
Dans le datagrid, tu n'as pas gérer ca pour que ca change de page, le datagrid fait ca tout seul comme grand, cet évènement sert à autre chose, voir à rien (comme actualiser des données qui serait liés aux pages).... c'est magique

jeudi 28 juin 2007 à 07:00:16 | Re : Pagination DataGrid

exar

Non, vraiment, ça ne fonctionne pas, même si je ne place aucun code dans l'évênement.  C'est ainsi que j'avais essayé au début...  Je viens de retenter, mais résultat identique...
Mais parfois, je trouve que ASP.net a un comportement étrange: par exemple, si, pour lier deux tables, je construit mes requêtes en faisant un "select * from...", ça ne fonctionne pas...  Je dois nommer tous les champs.
Quelqu'un aurait une idée pour mon problème de pagination ?
Merci d'avance !

jeudi 28 juin 2007 à 07:21:19 | Re : Pagination DataGrid

exar

Je viens même de remarquer mieux que cela: aucun des évênements n'est géré...
Ainsi, si j'ajouter bêtement un label et un bouton sur la page, que j'ajoute comme code à l'évênement Click du bouton: Label1.Text = "click", rien ne se passe du tout !!!
Là, ça devient vraiment trèe très très étrange...
D'où peut provenir ce problème ?

jeudi 28 juin 2007 à 08:49:04 | Re : Pagination DataGrid

exar

Bon, j'ai recommencé le projet depuis rien (il était à peine commencé...).
Maintenant, la pagination fonctionne, mais j'ai du ajouter le code dont j'ai parlé dans le premier post.  Seulement, maintenant, lorsque la pagination est activée, je n'ai plus accès aux enregistrements de la table fille.  Cela ne fonctionne que lorsque la pagination est désactivée...  HELP PLEASE !!!!!!!!!
C'est vraiment très étrange...  Je suis habitué à Delphi et C++ Builder, de telles choses n,'arrivent jamais...  C'est vraiment très spécial, la programmation selon Microsoft...

jeudi 28 juin 2007 à 09:00:07 | Re : Pagination DataGrid

exar

Réponse acceptée !
J'ai finalement trouvé, mais c'est spécial: pour avoir accès aux détails, je dois utiliser le code suivant dans l'évênement de mon DataGrid:

   Dim parentTableView as new DataView(DataSet1.Tables("matableparent"))
   Dim currentRowView as DataRowView=parentTableView(myDataGrid.SelectedIndex+(myDataGrid.CurrentPageIndex*5))
 ' j'affiche 5 lignes dans le DataGrid
   myDataGrid2.DataSource=currentRowView.CreateChildView("marelation")
   myDataGrid2.DataBind()


Quel chipotage pour si peu de choses !!!
Merci Microsoft !




Cette discussion est classé dans : datagrid, pagination, mydatagrid


Répondre à ce message

Sujets en rapport avec ce message

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 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 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 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! 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 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 datagrid desc [ par infolie ] salut,j'ai un datagrid avec pagination qui affiche 500 enregistrements récupérés à travers un dataset. Ce que je voudrais c'est qu'il m'affiche les en Pagination datagrid et lien non présent [ par arkele ] Bonjour,Je veux pouvoir paginerun datagrid reprenant des données d'une base SQL Server. J'ai mis AllowPaging et AllowCustomPaging à true, fiwer le Pag Pagination sur un datagrid avec des cases à cocher [ par DevilYann ] Salut Dans mon datagrid j'ai des cases à cocher et il fonctionne sur le mode de la pagination. Lors d'un clic sur un bouton, je supprime les lignes probleme de pagination [ par sorcier_sly ] Salut,Je suis en train de faire un datagrid et j'ai un souci avec la pagination. J'ai mis allowpaging a true et allowcustompaging a false. Quand je ve


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,328 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é.