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#] Gridview Selected Value non définie


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5
    Par défaut [C#] Gridview Selected Value non définie
    Bonjour,

    Une exception est levée lorsque j'utilise l'expression "gridview.SelectedValue.ToString()" bien que j'ai défini un DataKeyName.

    Il s'agit d'une GridView alimentée à partir d'un objet :

    ObjectDataSource_Grid_ABBOTT.TypeName = "Abbott.Developpement.AbbottApplicationLogic";
    ObjectDataSource_Grid_ABBOTT.SelectMethod = "RecuperationToutesApplications";

    La gridview est bien alimentée mais lorsque je sélectionne un enregistrement une exception est levée car la propriété GridViewSelectedValue est nulle.

    En mode debugger, lorsque je me place dans l'évennement SelectedIndexChanged avant la levée d'exception, j'ai les valeurs suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    gvtest.DataKeyNames[0] = 'CodeApplication'
     
    gvtest.SelectedDataKey = null
    gvtest.SelectedValue = null
    gvtest.SelectedIndex = 0
    La 4ème Colonne de ma GridView contient un DataItem = 'CodeApplication'

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    protected void GridView_Suivi_SelectedIndexChanged(object sender, EventArgs e)
    {
     
            GridView gvtest = (GridView)sender;
     
            string strCle = gvtest.SelectedValue.ToString();
    }
    Comment est-ce possible d'avoir null dans la propriété gridview.selected value sachant que l'on a bien alimenté le DataKeyName ???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    string[] _dataKeyNamesApplication = { "CodeApplication" };
    GridView_Suivi.DataKeyNames = _dataKeyNamesApplication;
    Carlos

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    en 2.0 ?
    Voilà ce que j'utilise :

    D'abord je prend l'event SelectedIndexChanging
    et ensuite pour récupérer la valeur se trouvant dans DataKeysNames :

    IdGuid = (Guid)gridView.DataKeys[e.NewSelectedIndex].Value;

    ici c'est parce que je n'ai qu'une valeur dans dataKeynames.

    Fix

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5
    Par défaut gridview datakeys vide
    Malhauereusement le datakeys de ma GridView est vide (count=0) au moment de l'utiliser et je ne comprends pas pourquoi sachant que j'ai alimenté le datakesnames et que la gridview contient des enregistrements.

Discussions similaires

  1. GridView dynamic sur table non définie
    Par kendras dans le forum C#
    Réponses: 2
    Dernier message: 29/09/2009, 09h31
  2. fonction non définie
    Par ston dans le forum Access
    Réponses: 11
    Dernier message: 12/12/2005, 16h02
  3. [RAR] Fonction rar_open non définie
    Par laulau75 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 11/11/2005, 12h19
  4. Liste deroulante et VALUE non conforme a la realité
    Par ahage4x4 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 27/05/2005, 13h33
  5. [ADO-Access] ADOQuery1.Open (SELECT) -> Erreur non spécif
    Par david_chardonnet dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/11/2004, 15h29

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