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 :

recuperer les données de la ligne gridview


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    consultant java
    Inscrit en
    Août 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : consultant java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 325
    Par défaut recuperer les données de la ligne gridview
    bonjour,
    je souhaite recuperer un des donné d'un ligne gridview sois par clique sur edite ou select .

    je veux recuperer sois l'id sois le nom sois le prenom ....

    j'ai ajouter a la gride un itemtemplate mais utiliser FINDcontrol mais ce n'est pas logique car ca va retourné tout les infos de toute les ligne .

    si vous avez une idé n'hesitez pas

    merci

  2. #2
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    La propriété DataKeyNames du gridview devrait faire l'affaire.
    Un petit effort de francais ne serait tout de meme pas mal, j'ai eu beaucoup de mal á comprendre

  3. #3
    Membre éclairé
    Homme Profil pro
    consultant java
    Inscrit en
    Août 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : consultant java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 325
    Par défaut
    bonjour,
    merci pour la reponse deja, mais j'essaye d'utiliser le Datakeynames et ca repond pas vraiment a ce que je veux,
    car c'est un tableau normalement,alors que mois je veux recuperer le "id_proj" du projet cliqué par Edit par exemple
    j'ai essayé ça mais ,ca marche pas et 'est normale :

    dans la grid :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:GridView ID="GridView1" .... DataKeyNames="Id_projet" ...OnRowEditing="CustomersGridView_RowEditing"  ..>
    et dans le codebehind j'ai fais un test pour voir:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public void CustomersGridView_RowEditing(object sender, EventArgs e)
        {
     
    Label1.Text = GridView1.DataKeyNames[GridView1.SelectedIndex];
    }
    quand je clique il me dis :
    L'index se trouve en dehors des limites du tableau.
    merci de me preciser si j'ai raté quelque chose

  4. #4
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Normal il faut passer par la row du gridview.
    Regarde la msdn du DataKeyNames

  5. #5
    Membre éclairé
    Homme Profil pro
    consultant java
    Inscrit en
    Août 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : consultant java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 325
    Par défaut
    je cherche toujours,
    mais j'ai rien trouvé,

    si quelqu’un a des ide n’hésitez pas,

    merci

  6. #6
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Tu as accès aux cellules en faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        string s = ((TableRow)(((GridView)(sender)).SelectedRow)).Cells[1].Text;
    }
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  7. #7
    Membre éclairé
    Homme Profil pro
    consultant java
    Inscrit en
    Août 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : consultant java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 325
    Par défaut
    elle me renvoie toujours "null" !!!

    j'ai teste avec toute les cellule , toujours vide !!

  8. #8
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Un peu de code?
    "Winter is coming" (ma nouvelle page d'accueil)

  9. #9
    Membre éclairé
    Homme Profil pro
    consultant java
    Inscrit en
    Août 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : consultant java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 325
    Par défaut
    c'est bon je viens de comprendre d'ou viens le souci,
    au faite pour récupéré via les row, il faut avoir des champs "BoundField" .alors que mois je travaillé avec ma itemTemplate que j'ai fais .



    merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/09/2015, 11h11
  2. Réponses: 6
    Dernier message: 01/07/2008, 17h52
  3. Réponses: 6
    Dernier message: 27/02/2008, 09h51
  4. Réponses: 5
    Dernier message: 14/02/2008, 00h07
  5. Réponses: 3
    Dernier message: 22/08/2007, 12h12

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