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 : recupération clic ImageButton


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut Gridview : recupération clic ImageButton
    Bonjour;,
    J'ai fait un gridview, mais lorsque je clique sur mes ImageButton, j'arrive à recuperer la CommandName, mais je n'arrive pas à recuperer d'où vient ma ligne, et les champs Id et Version. Pourtant je recupere bien l'évement grdViewStructureTest_RowCommand, et j'ai bien défini dans ma datagrid DataKeyNames. Pourriez vous me dépanner
    .
    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
    22
    23
    24
    25
    26
    27
    28
    29
       <asp:GridView ID="grdViewStructureTest" runat="server" meta:resourcekey="grdViewListeApplicationsResource1"
            AutoGenerateColumns="false" Width="600px" OnRowCommand="grdViewStructureTest_RowCommand" DataKeyNames="Id,Version">
            <Columns>
                <asp:BoundField HeaderText="Id" DataField="Id" Visible="false" />
                <asp:BoundField HeaderText="Version" DataField="Version" Visible="false" />
                <asp:HyperLinkField HeaderText="Nom" DataTextField="Nom" DataTextFormatString="{0:c}"
                    DataNavigateUrlFormatString="" />
                <asp:BoundField HeaderText="Type" DataField="Type" />
                <asp:BoundField HeaderText="Index" DataField="Index" />
                <asp:TemplateField>
                    <ItemTemplate>
                        <asp:ImageButton ID="cmdDescendreExercice" CommandName="cmdDescendreExercice" 
                            runat="server" ImageUrl="~/_Images/fleche_Descendre.png" ToolTip="Descendre" />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField>
                    <ItemTemplate>
                        <asp:ImageButton ID="cmdMonterExercice" CommandName="cmdMonterExercice" runat="server"
                            ImageUrl="~/_Images/fleche_Monter.png" ToolTip="Monter" />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField>
                    <ItemTemplate>
                        <asp:ImageButton ID="cmdSupprimer" CommandName="cmdSupprimerExercice" runat="server"
                            ImageUrl="~/_Images/delete.gif" ToolTip="Supprimer" />
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut
    Dans mon evenement : grdViewStructureTest_RowCommand
    je pensais faire
    Id_ContenuConcerne = Int32.Parse((((GridView)sender).DataKeys[e.Row.RowIndex].Value))
    Mais
    il me dit que e n'a pas la propriete Row du moins en public car via le débug j'y accède

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut
    de même mon CommandArgument dans mon évenement est vide

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut
    Personne n'a de solution ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut
    C'est bon
    iLigneBoutonClique = ((GridViewRow)((ImageButton)e.CommandSource).Parent.Parent).RowIndex;

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

Discussions similaires

  1. [Débutant] GridView evènement clic
    Par Patmat44 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 06/02/2013, 11h43
  2. Ajout une ligne dans un GridView en clic TAB
    Par ragu23 dans le forum ASP.NET
    Réponses: 0
    Dernier message: 17/03/2011, 13h35
  3. [ASP.NET 2.0 - C#] ImageButton et GridView
    Par alexandre_69 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 07/06/2007, 11h57
  4. [VB.NET] Recupéré une valeur d via une gridview
    Par mael94420 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 09/10/2006, 09h43
  5. [VB.NET] Clic sur ImageButton utilisé dans datagrid
    Par viva-emptiness dans le forum ASP.NET
    Réponses: 6
    Dernier message: 15/06/2005, 00h14

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