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 :

Problème avec Gridview SelectedRow


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 56
    Par défaut Problème avec Gridview SelectedRow
    Bonjour,

    J'ai un petit problème de référencement avec le selectedrow sur mon gridview.
    Erreure : NullReferenceException : La référence d'objet n'est pas définie à une instance d'un objet.

    mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public void gridEditing(Object source, GridViewEditEventArgs e)
        {
            GridViewRow selectRow = GridView1.SelectedRow;
            string quantité = selectRow.Cells[1].Text;
        }
    J'ai essayé avec Cells[0] aussi mais je ne pense pas que cela viens de là!

    P.S : cette méthode doit s'exécuter sur OnRowEditing.
    Quelqu'un pourrait m'aider, svp.
    Merci d'avance,

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 56
    Par défaut
    J'ai trouvé le problème, en faite Gridview1.SelectRow renvoie null d'où l'erreur.

    J'aimerai récupérer la valeur d'un champs de mon gridview avant de le mettre à jour, j'ai un sqldatasource dessus avec les commandes Update et Delete.
    J'ai donc essayé de récupérer la valeur avec les propriétés OnDeleting, OnUpdating et OnUpdated mais je reçoit toujours la nouvelle valeur et non l'ancienne! j'ai donc essayé avec OnRowEditing du Gridview et la il me renvoie null dans le selectedRow...
    Bref je ne vois pas comment faire!

    Quel event dois-je utiliser?
    Quelqu'un aurait une solution?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 56
    Par défaut
    Ok, j'ai trouvé !
    Pour récupérer le record avant la mise à jour du Gridview, il faut définir la méthode pour la propiété OnRowUpdating, celle-ci va s'exécuter avant la mise à jour puis dans cette méthode, l'instruction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int idlcmd = int.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString());
    pour récupérer l'ID du record qui va être mis à jour.

    a+

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

Discussions similaires

  1. [vb.net]problème avec gridview
    Par bouchra19 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 09/07/2012, 14h13
  2. Problème avec GridView
    Par OLman135 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 29/09/2011, 13h50
  3. Problème avec Gridview
    Par acheo dans le forum ASP.NET
    Réponses: 6
    Dernier message: 04/10/2010, 16h33
  4. Problème avec GridView
    Par ezsoft dans le forum ASP.NET
    Réponses: 8
    Dernier message: 11/05/2009, 18h52
  5. Problème avec gridview
    Par hugo7 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 26/11/2008, 14h45

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