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 :

DataGrid // Debutant


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2011
    Messages : 50
    Par défaut DataGrid // Debutant
    Bonjour , voilà j'suis nouveau et je suis désolé si il y a deja un topic qui traite du meme sujet , j'ai regardé un peu mais il y en a tellement : O

    j'ai un problème , j'vous explique... j'débute en C# et on m'a demandé de modifier une application (ASP /C#).

    j'ai donc repris le code et il y a un DataGrid. dont voici u nextrait du code


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <Columns>
         <asp:TemplateColumn>
    <ItemTemplate>
    <asp:ImageButton runat="server" Visible="True" ImageUrl="images" AlternateText="<%#altImage%>" CommandName="view" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"commandeid") %>'>
    										</asp:ImageButton>
     
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:BoundColumn DataField="commandeid" ItemStyle-CssClass="Normal" HeaderStyle-CssClass="NormalBold" />

    En fait je ne comprends pas le CommandArgument='
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%# DataBinder.Eval(Container.DataItem,"commandeid")
    Pcq quand je clique sur l'image.gif , je change de page, alors que jene vois aucune fonction...

    Vous comprenez ce que je veux dire ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 60
    Par défaut
    Salut,

    Regarde dans ton C#, tu dois avoir une méthode du style
    Protected void MyDataGrid_ItemCommand ou MyDataGrid_RowCommand (je m'en souviens plus exactement pour la datagrid)
    dans laquelle, il récupère ton CommandName et ton CommandArgument et effectue le traitement adéquate selon ces 2 valeurs.

  3. #3
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2002
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 274
    Par défaut
    Regarde plutôt dans ton code behind une méthode qui s'appelle "view" c'est cette méthode qui est appelée par le click sur ton imageButton (en vert) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <asp:ImageButton runat="server" Visible="True" ImageUrl="images" AlternateText="<%#altImage%>" CommandName="view" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"commandeid") %>'>
    										</asp:ImageButton>
    C'est cette méthode "view" qui utilise ensuite les arguments de ton bouton qui est en fait le champ "commandeid" de la source de données de ton datagrid.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 220
    Par défaut
    A mon avis il n'y a pas de méthode View à proprement parler, c'est plutôt un truc du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    void GridView1_RowCommand(Object sender, GridViewCommandEventArgs e)
      {
           if(e.CommandName=="View")
        {
          //Instructions 
        }
    }
    Ou de même facon dans l'évenement "OnItemCommand"

  5. #5
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2002
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 274
    Par défaut
    Oups oui c'est juste, j'ai confondu OnCommand et CommandName

    mea culpa !

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2011
    Messages : 50
    Par défaut
    Je suis toujours sur la meme application...

    Et je veux ajouter un nouveau boutton image pour savoir supprimer une ligne donc je rajoute ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <asp:ImageButton runat="server" Visible="True" ImageUrl="delete" AlternateText="<%#altImage%>" CommandName="delete" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"commandeid") %>'>
    										</asp:ImageButton>
    Mais j'aimerai rajouter une fonction javascript avant de supprimer la ligne pour une une demande de confirmation...

    Je ne vois pas trop ou la placer...

    Si quelmqu'un pouvait me venir en aide Merci

Discussions similaires

  1. [Debutant] CheckBox et Datagrid
    Par trihanhcie dans le forum ASP.NET
    Réponses: 4
    Dernier message: 23/01/2008, 14h39
  2. [debutant] jtable est il comme le datagrid?
    Par 7rouz dans le forum Composants
    Réponses: 1
    Dernier message: 08/03/2007, 15h05
  3. [Debutant][VBA ADO][Datagrid]Ajout de colonnes
    Par walden dans le forum Access
    Réponses: 4
    Dernier message: 19/05/2006, 17h59
  4. [VB.NET] [SENIOR DEBUTANT] Datagrid et Images
    Par Zinneke dans le forum Windows Forms
    Réponses: 4
    Dernier message: 06/12/2005, 18h19
  5. [C#][debutant]deplacement dans un datagrid
    Par christophebmx dans le forum Windows Forms
    Réponses: 2
    Dernier message: 12/11/2005, 14h48

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