IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[C#] Comment récupérer un datatable à partir d'un GridView/ObjectDataSource ?


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 31
    Par défaut [C#] Comment récupérer un datatable à partir d'un GridView/ObjectDataSource ?
    Bonjour, je travail sur une application ASP.NET / C#.
    J'utilise des GridViews pour afficher des données issues d'une base.
    Cette données sont éditables.
    La contrainte est de pouvoir éditer toutes les lignes à la fois (et non pas passer par le mode d'édition d'une ligne particulière comme la façon automatisée proposée par le composant).
    Et les données ne sont mise à jour en temps réel. La mise à jour est effectuée lorsque l'utilisateur cliquer sur un bouton Valider.
    Mon gridView utilise un objectDataSource, dont la fonction select recupère un dataTable(via un WebService).
    J'aimerais savoir si (en redefinissant les colonnes en tant que template et en utilisant les binding adaptés), il est possible de récuperer un dataTable comprenant les modifications effectuées par l'utilisateur ? Si oui comment ?

    Pour résumer, la question est :
    Comment récupérer un datatable à partir d'un GridView/ObjectDataSource, sachant que le gridview est peuplé à partir d'un datatable, et que l'utilisateur modifie ensuite ces données ?

    Merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 31
    Par défaut
    Je n'ai toujours pas résolu mon problème. Personne n'a d'idée ?
    Il s'agit de récupérer le datatable utilisé par un objectdatasource.

    Merci d'avance

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Par défaut
    je me permet de te demander la raison de ta question.
    En effet si tu veux juste re-remplir ta bbd apres les modif tu devrais juste utiliser un dataAdapter (et sa fonction Update)

    http://msdn.microsoft.com/library/fr...thodsTopic.asp

    si je ne repond pas a ta question ... n'hesite pas

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 31
    Par défaut
    Bonjour notalp.

    Pour effectuer les mises à jour, je passe par des webservices.
    De plus, je souhaite faire un update "en masse" :
    une colonne est destinée aux cases à cocher, l'utilisateur coche les lignes qu'il souhaite modifier, puis appuie sur un bouton valider.
    Dans l'action du bouton valider, je parcours les lignes du gridview, je récupère les lignes cochées puis, j'appelle la fonction de mise à jour du webservice.
    J'aimerai passer à cette fonction, une datatable construise à partir des datarow récupérée.
    Merci

  5. #5
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 17
    Par défaut
    Bonjour,

    je me permets d'intervenir dans ce thread même si je n'ai pas la réponse car je souhaite faire quelque chose de similaire.
    Cependant, je ne sais pas comment mettre mon gridView en mode Edition sur toutes le lignes à la fois. Et non pas éditer les lignes une par une ....

    Donc Tetaslap si tu peux me dire comment tu as fait cela ?

    Je ne peux pas t'aider au niveau des mise jour pour l'instant mais une fois que j'aurai mon gridview en mode Edition, nous serons 2 à chercher comment mettre à jour

    Longue vie à tous

  6. #6
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 4
    Par défaut
    Hello,

    Je viens de poster un topic avec le meme problème, nous serons donc 3
    Je cherche aussi à faire un gridview ou toutes les lignes sont editables sans passer pas le bouton editer/sauver ligne par ligne

    Si vous avez trouvé la solution depuis la mort de ce topic, je suis curieux de connaitre la réponse.

Discussions similaires

  1. Comment récupérer les xml à partir d'une référence web
    Par kokokaka dans le forum Services Web
    Réponses: 3
    Dernier message: 03/09/2009, 17h17
  2. [Prototype] Comment récupérer une information à partir d'un id
    Par hihi30 dans le forum Bibliothèques & Frameworks
    Réponses: 11
    Dernier message: 08/01/2009, 16h44
  3. Réponses: 5
    Dernier message: 17/06/2008, 17h05
  4. Réponses: 3
    Dernier message: 19/12/2007, 18h44
  5. Réponses: 11
    Dernier message: 08/04/2005, 11h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo