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 :

[C#] Header template


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Avril 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 7
    Par défaut [C#] Header template
    Bonjour j'aimerais pouvoir manipuler un objet image button dans le header de mon datagrid :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <asp:datagrid id="dtComptage" runat="server" AutoGenerateColumns="False" ...>
    ...
    <Columns>
    <asp:TemplateColumn HeaderImageUrl="../IMG/Selected.gif">
    <HeaderTemplate>
    Identifiant
     <asp:ImageButton id="SortIdentifiant"runat="server" ...ImageUrl="../IMG/Fleche.gif">
    </HeaderTemplate>
    ...
    En fait j'aimerais pouvoir changer à partir de mon code behind l'attribut imageUrl de l'image button d'id "SortIdentifiant"

    Comment y accéder

    merci encore
    &a+

  2. #2
    Membre éprouvé
    Inscrit en
    Février 2003
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 113
    Par défaut
    A quel moment?

    Sinon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ImageButton monImage = (ImageButton)datagrid.Item[index].FindControl("SortIdentifiant");
    monImage.imageUrl  = "toto.gif";

  3. #3
    Membre du Club
    Inscrit en
    Avril 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 7
    Par défaut
    quand je clique sur le bouton, je vais essayer ton code mais est ce qu'un objet qui est dans le header fait partie de la collection item du datagrid ?

  4. #4
    Membre du Club
    Inscrit en
    Avril 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 7
    Par défaut
    de + que représente "index" ?

    merci

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    127
    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
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2003
    Messages : 127
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <asp:datagrid id="dtComptage" runat="server" AutoGenerateColumns="False" ...> 
    ... 
    <Columns> 
    <asp:TemplateColumn HeaderImageUrl="../IMG/Selected.gif"> 
    <HeaderTemplate> 
    Identifiant 
     <asp:ImageButton id="SortIdentifiant"runat="server" ...ImageUrl="../IMG/Fleche.gif"> 
    </HeaderTemplate>
    essaye :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <asp:datagrid id="dtComptage" runat="server" AutoGenerateColumns="False" ...> 
    ... 
    <Columns> 
    <asp:TemplateColumn HeaderImageUrl=toto(1)> 
    <HeaderTemplate> 
    Identifiant 
     <asp:ImageButton 
    id="SortIdentifiant"runat="server" ...ImageUrl=toto(0)> 
    </HeaderTemplate>
    dans le code behind tu met ce que tu veux

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public string toto(int a)
    {
    if(a==1)
       return ("../IMG/Selected.gif");
    else if(a==0)
       return("../IMG/Fleche.gif");
    else
      return("");
    }
    @+
    ALCINA

  6. #6
    Membre du Club
    Inscrit en
    Avril 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 7
    Par défaut
    merci
    g essayé
    le pb c qu'il prend toto(1) comme url de l'image, du coup çà bug...

    merci qd même

  7. #7
    Membre éprouvé Avatar de chman
    Inscrit en
    Novembre 2002
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 94
    Par défaut
    il faut mettre la fonction entre <% %>

  8. #8
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    127
    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
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2003
    Messages : 127
    Par défaut
    merci chman.

    autant pour moi.

    @+
    ALCINA

  9. #9
    Membre du Club
    Inscrit en
    Avril 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 7
    Par défaut [RESOLU][MERCI ALCINA]
    Trop bon :

    <%# toto(1) %>

    çà marche, je vais me débrouiller avec cette technique, merci encore...

    Merci ALCINA

    [Tag [Résolu] corrigé par freegreg]
    [Merci de cliquer sur le bouton tout en bas à gauche]
    [Pensez-y, vous-même, la prochaine fois. Merci ]

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

Discussions similaires

  1. Group et Header Template
    Par rvzip64 dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 07/04/2010, 09h44
  2. Group Header du template "coffee" v. 3.6.0
    Par jadey dans le forum iReport
    Réponses: 0
    Dernier message: 29/10/2009, 13h46
  3. Header template repeater
    Par jacky01 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 07/09/2009, 12h44
  4. classe template separe en fichier header et cpp
    Par S_ami dans le forum Langage
    Réponses: 6
    Dernier message: 03/06/2009, 11h30
  5. Réponses: 4
    Dernier message: 23/08/2006, 15h31

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