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 :

ItemTemplate en Code-behing


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Inscrit en
    Janvier 2004
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 208
    Par défaut ItemTemplate en Code-behing
    bonjour

    je cherche a crée un ItemTemplate en code-behing
    Pour le moment j'arrive a creer mon template, mais pour ajouter mon control (un button par exemple) au template, j'ai de gros probleme.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
                //Le debut du template
                System.Web.UI.WebControls.TemplateField Tfields = new System.Web.UI.WebControls.TemplateField();
                Tfields.HeaderText = "Select";
                Tfields.ItemTemplate = ????;
     
               //Mon bouton pour exemple
                System.Web.UI.WebControls.LinkButton lb = new System.Web.UI.WebControls.LinkButton();
                lb.CommandArgument = "";
                lb.CommandName = "Delete";
    mon GridView est completement generer de maniere dynamique.
    le template est la uniquement pour un bouton de demande de comfirmation de suppression.

    Amicalement

  2. #2
    Membre éclairé Avatar de gdkenny
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 251
    Par défaut
    Salut,
    je fais de cette façon: (désolé je ne me rappelle plus l'url ou j'avais trouvé l'astuce)

    classe a utiliser:

    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
    30
    31
     
     
    public class action_moteur : ITemplate
    {
        public action_moteur()
          {
     
          }
     
          public void InstantiateIn(Control container)
          {
              CheckBox chkBoxajouterpanier = new CheckBox();
              LinkButton LinkButtondetail=new LinkButton();
              Image img = new Image();
     
              chkBoxajouterpanier.ID = "chkBoxajouterpanier";          
              chkBoxajouterpanier.ToolTip = Resources.ResourceAide.textselectionnerprestataire;
     
              LinkButtondetail.ID = "LinkButtondetail";
              LinkButtondetail.CommandName = "Afficher_details_fournisseurs";          
              LinkButtondetail.ToolTip = Resources.ResourceAide.textafficherfournisseur;
     
              img.ID = "image";
              img.ImageUrl = "../../../Image/Icones/detail_inc.gif";
     
              LinkButtondetail.Controls.Add(img);
     
              container.Controls.Add(chkBoxajouterpanier);
              container.Controls.Add(LinkButtondetail);
          }
    }
    code utilisateur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    TemplateField column_statique = new TemplateField();        
    column_statique.ItemTemplate = new action_moteur();
    column_statique.HeaderStyle.CssClass = "tableau_bordure";
    column_statique.ItemStyle.Width = 40;
    column_statique.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
    GridViewmoteur.Columns.Add(column_statique);

Discussions similaires

  1. De la rapidité du code
    Par jfloviou dans le forum Contribuez
    Réponses: 233
    Dernier message: 29/05/2009, 02h17
  2. code pour interbase 6.0 et 6.5 de generateur
    Par tripper.dim dans le forum InterBase
    Réponses: 4
    Dernier message: 01/07/2002, 11h29
  3. [MFC](encapsulation ADO) ou placer le code
    Par philippe V dans le forum MFC
    Réponses: 2
    Dernier message: 13/06/2002, 14h58
  4. Explorateur de code C
    Par Zero dans le forum C
    Réponses: 14
    Dernier message: 06/06/2002, 09h41
  5. OmniORB : code sous Windows et Linux
    Par debug dans le forum CORBA
    Réponses: 2
    Dernier message: 30/04/2002, 17h45

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