tilily
Messages postés8Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention27 janvier 2011
-
11 févr. 2009 à 09:25
tilily
Messages postés8Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention27 janvier 2011
-
17 févr. 2009 à 08:26
Bonjour,
j'aimerai pouvoir ajouter une ligne vide dans mon gridview de facon dynamique mais comment faire ?
j'ai essayer de faire de differente facon mais je ne trouve pas
je vous remercie d'avance.
tilily
Messages postés8Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention27 janvier 2011 13 févr. 2009 à 06:05
En fait, au depart mon gridview est vide donc j'aimerai un ligne vide pour pouvoir faire un insert car mon gridview ne s'affiche pas et j'aimerai donc ensuite qu'il y ai toujours une ligne vide pour que l'utilisateur puisse ajouter des enregistrement s'il le faut
ggtry
Messages postés417Date d'inscriptionvendredi 13 juin 2008StatutMembreDernière intervention21 juillet 20101 14 févr. 2009 à 00:11
Bonsoir,
Oui, le faire dans le footer ne marchera pas dans ton cas, du moins pour la première entrée, puisque tu n'as pas de données, au départ, dans ton gridview.
Il y a plusieurs solutions, mais la plus simple (même si ce n'est pas la plus élégante) consisterait à dédoubler ta table en créant une asp:table dans le dataempyttemplate : tu pourras créer ainsi une table qui aura la même apparence que ton gridview, avec des textbox, pour faire le premier insert. Ensuite, tu pourras faire l'insert à partir du footer.
ggtry
Messages postés417Date d'inscriptionvendredi 13 juin 2008StatutMembreDernière intervention21 juillet 20101 16 févr. 2009 à 11:18
Bonjour,
L' EmptyDataTemplate s'affiche lorsque ton gridview est vide, à sa place, sinon il ne s'affiche pas.
Donc, tu peux mettre dans cet EmptyDataTemplate une table qui va imiter ta gridview, en reprenant les mêmes headers, et en donnant les mêmes styles, par exemple (sans les styles) :
ggtry
Messages postés417Date d'inscriptionvendredi 13 juin 2008StatutMembreDernière intervention21 juillet 20101 16 févr. 2009 à 18:20
Si je comprends bien, tu crées les contrôles du footer dynamiquement, avec le lien qui a été donné. Dans ce lien, la création des contrôles est appelée deux fois, sur le load de la gridview, puis sur son prerender. En fait, j'ai fait comme cela parce qu'il est nécessaire de redéclarer les contrôles lors du load pour que l'événement click puisse avoir lieu : mais comme le click fait un insert dans la bdd, la gridview est rebindée, et donc le footer disparaît. Donc, il est nécessaire de remettre les contrôles ensuite (d'où le prerender).
Si c'est cela, le fait d'appeler la création et sur le load et sur le prerender devrait résoudre le problème, y compris pour l'update ou le delete (grâce au prerender).
tilily
Messages postés8Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention27 janvier 2011 17 févr. 2009 à 08:26
C'est bon j'ai trouvé pour edit et delete, je suis passé par le enable editig, et enable deleting, et ca passe mieux, par contre il faut que je gere maintenant le cancel du edit, car il me remet mon gridview sans ma ligne d'insertion...enfin j'ai deja bien avancé quand meme