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 :

DetailsView: ComboBox à la place des textbox en mode Edition


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 101
    Par défaut DetailsView: ComboBox à la place des textbox en mode Edition
    Bonjour,

    Voila je travail avec un DetailsView et j'aurai aimé savoir si lorsque je clic sur "Modifier" (donc le detailsview passe en mode édition) si je peux remplacer les textbox par des combobox?

    Merci

  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
    Oui tu peux en passant par le EditTemplate

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 101
    Par défaut
    Oui tu peux en passant par le EditTemplate

    Et... euh... comment on fait? je ne connais pas du tout les EditTemplate

    *va voir sur Google*

  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
    Tu transformes la colonne de ton dataGrisd en TemplateField.
    Là tu peux configurer ta colonne pour le mode Edit, le mode normal ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <asp:TemplateField HeaderText="Nom">
                        <EditItemTemplate>Mode edit</EditItemTemplate>
                        <ItemTemplate>Mode normal</ItemTemplate>
                    </asp:TemplateField>

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 101
    Par défaut
    AAAhhh ok génial! Je viens d'essayer et parfait j'ai ma DropDownList à la place de ma TextBox, merci beaucoup lutecefalco

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 101
    Par défaut
    Petite question cependant:

    Le problème maintenant c'est que lorsque je séléctionne ce que je veux dans la DDL, et que je clic sur Mise à Jour, j'ai une erreur du type:
    "Aucune valeur donnée pour un ou plusieurs des paramètres requis."

    Avant dans la textbox, pour essayer je méttais 1, 2, ou 3 maintenant dans la DDL, je met les items suivant:
    Item1:
    Text : En cours
    Value : 0
    Item2:
    Text : Clos
    Value : 1
    etc...

    Comment lui faire comprendre qu'il faut qu'il aille chercher le champ "value" pour faire une bonne requete Update? (je travaille avec un AccessDataSource)

  7. #7
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 92
    Par défaut
    Dans ta DDL t'as un Items.SelectedValue qui devrait faire l'affaire...

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 101
    Par défaut
    Non je peux pas mettre ça dans mon code ASPX? ça c'est pour le code C#?

  9. #9
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    173
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 173
    Par défaut
    Citation Envoyé par Tuizi
    Non je peux pas mettre ça dans mon code ASPX? ça c'est pour le code C#?
    en modifiant le databind de la DDL

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 101
    Par défaut
    ...

    Je modifie ça comment? c'est dans l'évênement DataBinding() de la DDL?

  11. #11
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    173
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 173
    Par défaut
    Citation Envoyé par Tuizi
    ...

    Je modifie ça comment? c'est dans l'évênement DataBinding() de la DDL?
    en mode design avec la fleche vers la droite en haut a droite de la DDL clik droit et modifier databinding

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 101
    Par défaut
    Cette DDL, je l'ajoute à mon DetailsView grâce au EditTemplate (quand je suis en mode Edition) donc impossible de faire un clic droit dessus :s

    Enfin, jvé voir le code qu'il ajoute dans le fichier aspx, lorsque je fais ça sur une autre DDL, et j'aurais juste à adapter

  13. #13
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    173
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 173
    Par défaut
    bah si tu peux faut faire modifier les modeles

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 101
    Par défaut
    Citation Envoyé par X-Nem
    bah si tu peux faut faire modifier les modeles
    En clic droit, j'ai que "Modifier les éléments" qui se raproche le plus à ce que tu dis... seulement dans le menu c'est simplement pour rajouter des éléments manuellement.

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 101
    Par défaut
    Ok, merci c'est bon ça fonctionne...
    en faite c'est:
    SelectedValue = '<%# Bind("Ref_Etat") %>' qu'il faut que je rajoute.

    Par contre nouveau problème, à l'affichage ça marche bien, ma dropdownlist à bien comme item de séléctionné, la valeur dans la base de donnée. Mais par contre quand je la modifie et que je clic sur "Mettre à jour" de mon DetailsView, dans la base de donnée il me met un champs vide au lieu de mettre la Valeur de l'item séléctionné dans la DDL.

    Peut-etre faut-il indiquer quel champs il doit prendre?

  16. #16
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    173
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 173
    Par défaut
    Citation Envoyé par Tuizi
    Ok, merci c'est bon ça fonctionne...
    en faite c'est:
    SelectedValue = '<%# Bind("Ref_Etat") %>' qu'il faut que je rajoute.

    Par contre nouveau problème, à l'affichage ça marche bien, ma dropdownlist à bien comme item de séléctionné, la valeur dans la base de donnée. Mais par contre quand je la modifie et que je clic sur "Mettre à jour" de mon DetailsView, dans la base de donnée il me met un champs vide au lieu de mettre la Valeur de l'item séléctionné dans la DDL.

    Peut-etre faut-il indiquer quel champs il doit prendre?
    faut que tu verifies ton update avec ses parametres si t'as @Ref_Etat dans ton update

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/01/2011, 10h31
  2. recuperer les enregistrements d'un detailsviews dans des textbox
    Par mead_Developper dans le forum ASP.NET
    Réponses: 0
    Dernier message: 16/05/2009, 20h48
  3. [E-03] vider des textbox et des combobox
    Par Mapokko dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/03/2009, 19h36
  4. Changer la couleur des TextBox et Combobox dans un USF
    Par olivepao dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 05/01/2009, 21h41
  5. associer des textbox à un element d'une combobox
    Par julien10 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/10/2008, 22h32

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