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 :

gridview et ajout de lignes


Sujet :

ASP.NET

  1. #1
    Membre expérimenté
    Homme Profil pro
    Consultant SharePoint
    Inscrit en
    Mars 2006
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SharePoint
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2006
    Messages : 270
    Par défaut gridview et ajout de lignes
    Salut.
    Je suis en train de coder une appli qui utilise un gridview rempli a l'aide d'une datatable (objets provenant de plusieurs tables et triés selon une arborescence).
    Je dois donc créer des méthode pour créer/modifier/supprimer des lignes. Ces modifs doivent etre répercutées dans ma BD.
    Pas de pb pour le suppression.
    Pour l'ajout, par le biais d'une popup, l'utilisateur peut saisir des données et valider. Les données sont sauvegardée en BD (jusque là, pas de problème).
    Mon pb se situe au niveau de l'ajout dans la datagrid de ma nouvelle ligne.
    Je voudrais éviter de recharger toute la grille. Je pensais donc ajouter la ligne et rebinder. Mais ca ne marche pas, la ligne ne s'affiche pas!
    Je fais donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    //récupération des données dans la bd
    DataContracts.Project projet = cs.GetProjectByCode(TextBoxProjectCode.Text);
    if (projet.projectId != 0)
    {
     
    //nouvelle row de la datatable                            
    DataRow rowProjet = projectTable.NewRow();
    //ajout des infos dans la nouvelle row
    rowProjet[idColumn] = projet.projectId;
    rowProjet[nameColumn] = projet.projectName;
    rowProjet[codeColumn] = TextBoxProjectCode.Text;
    rowProjet[stateColumn] = projet.projectState;         
     
     
    //ajout de la row dans la datatable
    projectTable.Rows.Add(rowProjet);
    //la datatable est la datasource de la gridview, on bind
    gridProjects.DataSource = projectTable;
    gridProjects.DataBind();
    }

    Quelqu'un peut m'aider?

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    et ton evenement qui est censé rebinder est il effectué? parce que ce que tu as fait me semble correct.

  3. #3
    Membre expérimenté
    Homme Profil pro
    Consultant SharePoint
    Inscrit en
    Mars 2006
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SharePoint
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2006
    Messages : 270
    Par défaut
    apparemment le pb vient de l'indexation des colonne du datarow...

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    tu as vu ca comment?

  5. #5
    Membre expérimenté
    Homme Profil pro
    Consultant SharePoint
    Inscrit en
    Mars 2006
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SharePoint
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2006
    Messages : 270
    Par défaut
    ben mode pas a pas sous visual studio, avec try/catch....des que je copie mes données dans la datarow...Ca leve une exception...

  6. #6
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    mais à quel moment tu fais ton insert dans ta table?

  7. #7
    Membre expérimenté
    Homme Profil pro
    Consultant SharePoint
    Inscrit en
    Mars 2006
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SharePoint
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2006
    Messages : 270
    Par défaut
    lorsque je clique sur le bouton enregistrer de ma popup...mais le pb est résolu...
    j'avais des décalages dans mes colonnes, et kan on essai de mettre des int dans des string....kraboum...
    merci de ton aide !+

  8. #8
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    173
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 173
    Par défaut
    mets résolu non?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] GridView autogenerateColumns - Ajout de ligne
    Par dacid dans le forum ASP.NET
    Réponses: 0
    Dernier message: 06/01/2012, 11h29
  2. Ajouter une ligne dans un gridview
    Par The eye dans le forum VB.NET
    Réponses: 1
    Dernier message: 29/01/2008, 00h15
  3. Ajout de ligne dans une datagrid ou gridview
    Par thierry007 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 16/11/2007, 09h23
  4. Réponses: 18
    Dernier message: 23/06/2007, 01h17
  5. Réponses: 2
    Dernier message: 07/08/2006, 16h43

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