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 :

[ASP.NET C# 2.0] EditItemTemplate + DropDownList


Sujet :

ASP.NET

  1. #1
    mow
    mow est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Par défaut [ASP.NET C# 2.0] EditItemTemplate + DropDownList
    Bonjour,

    Comment définir un contrôle DropDownList défini au sein d'un élement EditItemTemplate ?
    Via le code-behind, je ne peux accéder au contrôle...

    Si cela manque d'explications, dites-le moi

    Merci d'avance,
    Mow

  2. #2
    Membre confirmé
    Profil pro
    azeazeae
    Inscrit en
    Septembre 2002
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : azeazeae

    Informations forums :
    Inscription : Septembre 2002
    Messages : 114
    Par défaut
    Tu peux utiliser findcontrol... C est pas toujours facile, cela depend d ou tu pars...
    par ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridView gv;
            gv = (GridView)sender;
            DropDownList dp = (DropDownList)gv.Rows[e.RowIndex].FindControl("DropDownList1");
            ...
    }

  3. #3
    mow
    mow est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Par défaut
    Ok je te remercie...
    Je vais voir ce que je peux faire avecça...

    Mow

  4. #4
    mow
    mow est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Par défaut
    Ca ne passe pas - il ne trouve pas le contrôle.

    Mow

  5. #5
    mow
    mow est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Par défaut
    Il y a bien une façon de le définir à l'initialisation de la page quand même que ce soit en mode lecture ou en mode édition

    Mow

  6. #6
    Membre Expert
    Avatar de lakitrid
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    1 535
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 535
    Par défaut
    Si tu as définis ta DropDownList dans le EditItemTemplate, celle-ci n'existe que en mode édition et est donc inaccessible en mode lecture.

  7. #7
    mow
    mow est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Par défaut
    Oui tout ça je veux bien je le comprends très bien même mais j'essaie d'y accéder au niveau du code C# si et seulement si la ligne où je souhaite récupérer ma DropDownList est en mode édition plus exactement si son attribut EditIndex est différent de -1.

    Merci,
    Mow

  8. #8
    Membre Expert
    Avatar de lakitrid
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    1 535
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 535
    Par défaut
    un petit exemple pour affecter la valeur par défaut d'une DropDownList dans un EditItemTemplate :

    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
     
    private void gvXxxx_RowDataBound(Object sender,System.Web.UI.WebControls.GridViewRowEventArgs e)
    {
      if(e.Row.RowType == DataControlRowType.DataRow )
      {
        if((e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit )
        {
          DropDownList tempddlRole = (DropDownList)(e.Row.FindControl("ddlRole"));
          int tempRoleID = tempXxxx.RoleID;
          if(tempRoleID != -1 )
          {
            tempddlRole.SelectedValue = Convert.ToString(tempRoleID);
          }
        }
      }
    }

  9. #9
    mow
    mow est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Par défaut
    Une question en passant qu'est ce qui provoque la gestion de l'évènement RowDataBound ?

    Mow

  10. #10
    Membre Expert
    Avatar de lakitrid
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    1 535
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 535
    Par défaut
    Le fait de faire un DataBind sur le gridview

  11. #11
    mow
    mow est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Par défaut
    C'est bon j'ai la réponse à la question précédente - j'essaie ce que tu m'as dit ...

    Vite....

  12. #12
    mow
    mow est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Par défaut
    C'est bon ça marche du tonnerre maintenant je te remercie vraiment...

    A charge de revanche même si j'en doute un peu...

    Mow

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

Discussions similaires

  1. [ASP.NET C# 2.0] EditItemTemplate
    Par mow dans le forum ASP.NET
    Réponses: 7
    Dernier message: 15/05/2008, 12h19
  2. [C# et Asp.net] Lier 2 dropdownlist
    Par misscricri dans le forum ASP.NET
    Réponses: 2
    Dernier message: 26/02/2007, 14h08
  3. Réponses: 2
    Dernier message: 23/02/2007, 14h40
  4. [ASP.NET VB.NET 1] Dropdownlist
    Par miya dans le forum ASP.NET
    Réponses: 7
    Dernier message: 21/02/2007, 13h16
  5. [ASP.NET 2.O][VB.NET] Remplissage dropdownlist
    Par neuropathie dans le forum ASP.NET
    Réponses: 2
    Dernier message: 21/06/2006, 19h22

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