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[Visual studio 2008]


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2006
    Messages : 147
    Par défaut GridView[Visual studio 2008]
    bonjour,
    Dans une de mes pages web j'utilise un contrôl gridView,
    Lors de clic sur une ligne de la grid je veux récupérer "SelectedDataKey"
    il me retourne null. j'ai ajouté un teste sur le "selectedIndex" et en suivant le déroulement de l'action pas à pas j'ai remarqué que selecteIndex me retourne toujours l'indice de la séléction précédente "N_1".
    Comment je ferai pour résoudre ce problème?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    protected void OnRowCommand(object sender, GridViewCommandEventArgs e)
        {
            if(e.CommandName == "Select"&&GridView1.SelectedIndex > -1)
            {
                    this.SqlDataSource2.SelectParameters["ID"].DefaultValue = this.GridView1.SelectedDataKey.Value.ToString();
                    this.DetailsView1.DataBind();
     
            }
        }
    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    Salut,

    As tu spécifié la propriété "DataKeyNames" du gridview sur le nom du champs concerné ? (par rapport à ta valeur null du selecteddatakey).

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2006
    Messages : 147
    Par défaut
    bonjour
    Oui j'ai spécifié la propriété "DataKeyNames" du gridview sur le nom du champs concerné.
    je pense que tu n'as pas compris le probléme.
    le probléme c pas la valeur elle meme mais c que me retournela valeur de la selection présédente.
    Exemple/
    Au premier clique elle me retourne null( selectedIndex = -1)
    dans la deuxième séléction elle me retourne la valeur de la premiére selection et ainsi de suite.

  4. #4
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 822
    Par défaut
    Bonjour,

    Il s'agit peut-être d'un problème de "cycle de vie de la page" :
    Visiblement tu récupères ton indice avant qu'il n'ait réellement changé.
    Tu n'aurias pa un événement du type SelectedIndexChanged ? (ou quelque chose de ce genre) ?
    Les noms d'événements avec un élément au participe passé signifie que l'événement s'est terminé, ici que l'index sélectionné est changé. Donc tu devrais trouver les bonnes valeurs à ce moment.

Discussions similaires

  1. Que pensez-vous de visual studio 2008 ?
    Par Louis-Guillaume Morand dans le forum Visual Studio
    Réponses: 36
    Dernier message: 17/11/2009, 03h41
  2. IronPython & visual studio 2008
    Par anthyme dans le forum Général Dotnet
    Réponses: 5
    Dernier message: 13/06/2008, 14h50
  3. Visual Studio 2008 RTM
    Par The_badger_man dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 24/12/2007, 03h06
  4. Visual Studio 2008 BETA 2 [Intellisense]
    Par domdax dans le forum C#
    Réponses: 4
    Dernier message: 17/09/2007, 09h50
  5. [PB 11] Datastore PB11 et GridView Visual Studio
    Par Gladiator dans le forum Powerbuilder
    Réponses: 0
    Dernier message: 07/09/2007, 09h56

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