UN DATAGRID COMPLET (ADD, UPDATE, DELETE, ...)

cs_franckblack Messages postés 2 Date d'inscription jeudi 18 septembre 2003 Statut Membre Dernière intervention 5 mars 2005 - 5 mars 2005 à 13:08
ibtissam23 Messages postés 1 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 14 avril 2009 - 14 avril 2009 à 22:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/29915-un-datagrid-complet-add-update-delete

ibtissam23 Messages postés 1 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 14 avril 2009
14 avril 2009 à 22:11
merciiiiiiiiiiiiiii bcqqqqqqqqqqqqqqqqqqq
mehdikobra Messages postés 24 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 21 décembre 2009
22 mai 2008 à 21:42
c' super !! tu px le faire d'une fa?on moin compliqu? !!
m? tjr tr?s bo travail !! bravo ...
cs_Pedrosa Messages postés 42 Date d'inscription lundi 3 juillet 2006 Statut Membre Dernière intervention 2 juin 2008
31 août 2006 à 19:22
J'y crois, oui.
ramboana Messages postés 5 Date d'inscription vendredi 9 avril 2004 Statut Membre Dernière intervention 21 mai 2007
13 août 2006 à 08:12
c'est excellent
cs_Yopyop Messages postés 586 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 10 février 2010 1
26 juil. 2006 à 18:30
salut,

#region permet de "regrouper" le code au niveau de l'interface de visual studio (pour plus de lisibilité).

tout le code qui se trouve entre #region et #end region peut être "fermé/déployé" avec les + - dans l'interface de développement, ce qui évite de scroller sur 18 pages...
reghasnaa Messages postés 4 Date d'inscription mardi 27 juin 2006 Statut Membre Dernière intervention 1 août 2007
26 juil. 2006 à 17:26
Bonjour

je vous félicite en premier sur ce code.

je veux simplement comprendre pourquoi les évements du datagrid étaient mis dans "#Région".

merci
webmed Messages postés 10 Date d'inscription lundi 13 septembre 2004 Statut Membre Dernière intervention 21 décembre 2005
21 déc. 2005 à 19:40
salut, merci jesusonline pour ce bouquet, mais j'ai le message d'erreur suivant :
"Message d'erreur de l'analyseur: Il est erroné d'utiliser une section inscrite en tant que allowDefinition='MachineToApplication' au-delà du niveau de l'application. Cette erreur peut être causée par un répertoire virtuel qui n'est pas configuré comme une application dans IIS."
joelatongue Messages postés 5 Date d'inscription mardi 11 février 2003 Statut Membre Dernière intervention 2 juin 2005
1 juin 2005 à 16:45
Salut, j'ai une question mais j'ai bien regardé différents tutos sur la gestion des événements mais j'ai pas trouvé de raison objective pour mon pb.
J'm'autoforme sur les datagrids en ce moment et voici mon soucy :
Je pose une datagrid via l'interface VStudio.
En dynamique je crée une colonne de type EditCommand l'ajoute dans mon datagrid...l'affichage est nickel.
Je souhaite récupérer l'événenement du click sur un bouton edit et là c'ets le drame.
=> voici le prototype :
Private Sub supertest(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) handles MonDataGrid.EditCommand

Cette procédure n'est jamais appelée.
Je suppose que pour que l'événement EditCommand soit pris en compte, il faut appliquer un paramètre quelque part, mais je ne trouve pas.

J'ai testé l'assistant Vstudio avec le PropertyBuilder => la fonction du prototype précédent est appelée.
La seule différence que j'ai détectée c'est que sur la partie dite "html" par Vstudio une balise qui correspond à la colonne ajoutée via le property builder.

Merci d'avance,

Bye..............Rémi.
cs_Yopyop Messages postés 586 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 10 février 2010 1
4 avril 2005 à 02:02
Salut paradoxxl,

en fait le bug provient du fait que tu effaces le dernier élément d'une page et que le datagrid essaie de réafficher cette .. .or 'elle n'existe plus'.

tu peux mettre
Private Sub BindData()
Dim DS As New DataSet
DS.ReadXml(Server.MapPath("~\data\RssFeed.xml"))
DS.ReadXmlSchema(Server.MapPath("~\data\RssFeed.xsd"))
DataGrid1.DataSource = DS.Tables(0).DefaultView
DataGrid1.DataKeyField = "ID"
Try
DataGrid1.DataBind()
Catch ex As Exception
Me.DataGrid1.CurrentPageIndex = Me.DataGrid1.PageCount() - 1
DataGrid1.DataBind()
End Try
DS.Dispose()
End Sub
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
2 avril 2005 à 19:05
Oui tu peux reutiliser les images, en fait celles ci proviennent de dotnetnuke ;)

Pour ce qui est du datagrid, oui j'aurais pu mettre mes données en cache, et peut etre éviter de recharger à chaque fois, et c'est vrai que le datagrid, je le conseil pas en web mais plutot en intranet, en web il est beaucoup trop lourd ... mieux vaut utiliser un repeater et faire soit meme l'affichage des données.
cs_Yopyop Messages postés 586 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 10 février 2010 1
2 avril 2005 à 18:56
salut,

merci pour ton code..

il y a toute une série d'article très détaillés sur le datagrid à l'adresse suivante (en anglais):

http://aspnet.4guysfromrolla.com/articles/040502-1.aspx

au final, le datagrid est cool, mais c'est un gadget (je suis pénible...), il y a trop de postbacks... je l'utilise pour afficher les données, mais par pour l'update/delete/edit..cancel.

De plus, dans ton code, tu recharges les données à chaque fois.
Je suis pas sûr que ce soit nécessaire (en tous cas dans dans DataGrid1_CancelCommand) étant donné que le viewstate est activé.

Autrement... j'aime beaucoup beaucoup le design de ta page :)
Peut réutiliser tes images ?

yopyop
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
9 mars 2005 à 22:49
Arg, je regarderais ca quand j'ai le temps ...

Bizarre :(

Cyril
paradoxxl Messages postés 22 Date d'inscription dimanche 7 novembre 2004 Statut Membre Dernière intervention 27 mai 2016
8 mars 2005 à 22:56
je note un petit bug, lorsque l'on est sur la page 2 de la pagination et qu'on supprime les enregistrements à partir du bas, jusqu'à ne plus en avoir sur la page 2 du datagrid, on a ce petit message :

http://webpoupoute.free.fr/files/864684687.jpg

ps: et sinon jesusonline, c'est dommage que l'on puisse pas modifier/supprimer ses commentaires, parce que la, j'ai un peu l'air d'un boulet :P

A+
paradoxxl Messages postés 22 Date d'inscription dimanche 7 novembre 2004 Statut Membre Dernière intervention 27 mai 2016
8 mars 2005 à 16:04
au temps pour moi, il n'y a pas de code vb.net (enfin tres tres peu) dans cette source; pardonne moi jesus..
paradoxxl Messages postés 22 Date d'inscription dimanche 7 novembre 2004 Statut Membre Dernière intervention 27 mai 2016
8 mars 2005 à 16:04
au temps pour moi, il n'y a pas de code vb.net dans cette source; pardonne moi jesus..
paradoxxl Messages postés 22 Date d'inscription dimanche 7 novembre 2004 Statut Membre Dernière intervention 27 mai 2016
8 mars 2005 à 15:52
cool merci , seul regret c'est du vb.net :(
cs_franckblack Messages postés 2 Date d'inscription jeudi 18 septembre 2003 Statut Membre Dernière intervention 5 mars 2005
5 mars 2005 à 13:08
Bravo, ton boulot est excellent.
Rejoignez-nous