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 :

modifier un ItemTemplate en codebehind


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 77
    Par défaut modifier un ItemTemplate en codebehind
    Bonjour

    je manipule un GridView sur laquelle j'ai rajouté un ItemTemplate qui m'affiche uniquement une petite image.

    le code de ma gridView ça donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
            <asp:GridView ID="gridViewPlanClassement" runat="server" AutoGenerateColumns="False"             
                style="top: 42px; left: 12px; position: absolute; height: 133px; width: 187px" 
                ShowHeader="False" onrowcreated="gridViewPlanClassement_RowCreated" >
                <Columns>
                <asp:TemplateField>
                <ItemTemplate>
                    <img src='\img\openDocument.gif' />
                </ItemTemplate>
                </asp:TemplateField>
                <asp:BoundField DataField="NOMFOLDER"  />
                <asp:BoundField DataField="NBDOC"  />            
                </Columns>
            </asp:GridView>
    J'aimerais juste pouvoir modifier l'url de l'image sur 1 ligne en particulier que je connais grâve à son index (c'est toujours la 1ere ligne). J'ai essayé par l'évènement rowCreated mais je n'ai pas trouvé comment faire

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Essaye plutot l'événement RowDataBound
    Et faudra passer l'image en runat="server" si tu veux y avoir accès

  3. #3
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 77
    Par défaut
    Merci

    et comment je peux accéder à l'image précisement stp ? je dois lui donner une ID dans le code aspx ? ou je passe par directement

    e.Row.Cells[].qqch

    dans mon event ?

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Un truc dans le genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    System.Web.UI.WebControls.Image img;
    img = (Image)e.Row.FindControl("idImg");

  5. #5
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 77
    Par défaut
    ça marche

    cool merci beaucoup lutecefalco

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

Discussions similaires

  1. Itemtemplate dans le codebehind
    Par Mvu dans le forum ASP.NET
    Réponses: 1
    Dernier message: 28/06/2008, 21h26
  2. Réponses: 5
    Dernier message: 27/11/2002, 14h08
  3. [VB6] [MDI] Modifier form en MDIform
    Par fikou dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 12/09/2002, 13h48
  4. Réponses: 5
    Dernier message: 06/08/2002, 20h08

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