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

 .NET Discussion :

Insertion d'une valeur contenue dans un DropDownList


Sujet :

.NET

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut Insertion d'une valeur contenue dans un DropDownList
    Bonjour,

    J'aimerai editer un enregistrement contenu dans une table via "FormView". Dans ce "FormView" j'ai un "DropDownList". Avec une fonction "UpdateCommand" l'enregistrement est modifié, mais le champs qui est représenté par le "DropDownList" ne s'enregistre pas.
    Alors je me demande comment il faut faire pour récuprer une valeur dans un "DropDownList".

    J'espère que je suis assez clair.
    Merci d'avance.

    David

  2. #2
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Tu as bien réglé les bonnes valeurs dans les propriétés DataTextField, DataValueField et SelectedValue ?

  3. #3
    Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Bonjour,
    DataTextField, DataValueField sont réglés avec les bonnes valeurs, par contre la propriété SelectedValue je ne sais pas ou elle se trouve.

    Au moment de la validation de l'Update il y a ce message d'erreur qui s'affiche
    Must declare the scalar variable "@Prenom".

    Est ce qu'il a une différence entre un contrôle "TextBox" et un contrôle "DropDownList" contenue dans le Display "EditItemTemplate" d'un contrôle "Formview" pour effectuer l'ajout d'un enregistrement dans un base de données SQL en utilisant l'outil "Updatecommand ou Insertcommand".

    UpdateCommand="UPDATE [t_test] SET [ID] = @ID, [Nom] = @Nom, [Prenom] = @Prenom, WHERE [ID] = @ID">
    C'est le champ prénom qui est définit avec un liste déroulante est ce que c'est utilisable de cette manière?

    Merci beaucoup pour ton aide.

    David

  4. #4
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Pour la DropDownList il te faut une SelectedValue avec un Bind (des fois VS ne la propose pas).

  5. #5
    Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Skyrunner Voir le message
    Pour la DropDownList il te faut une SelectedValue avec un Bind (des fois VS ne la propose pas).
    je dois faire une procédure pour le SelectedValue??

  6. #6
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Citation Envoyé par DavidGal Voir le message
    je dois faire une procédure pour le SelectedValue??
    Voici un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <asp:DropDownList ID="typeddl" runat="server" 
    	DataSourceID="SqlDataSource4" DataTextField="libtypemission" 
    	DataValueField="numtypemission" SelectedValue='<%# Bind("numtypemission") %>' />

  7. #7
    Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Skyrunner Voir le message
    Voici un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <asp:DropDownList ID="typeddl" runat="server" 
    	DataSourceID="SqlDataSource4" DataTextField="libtypemission" 
    	DataValueField="numtypemission" SelectedValue='<%# Bind("numtypemission") %>' />


    ça ne fonctionne toujours pas.
    y a t'il d'autre possibilité?

  8. #8
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Si tu ne montres pas plus de code on peut pas voir ce que tu as pu oublier.

  9. #9
    Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Skyrunner Voir le message
    Si tu ne montres pas plus de code on peut pas voir ce que tu as pu oublier.
    Alors j'ai 2 tables dans la base de données une table "Externe" et une "Entreprise" qui sont liées. Dans la table Externe il y a la FK de la table Entreprise. Dans la table Externe je stocke uniquement la PK de l'Entreprise.
    Dans le FormView j'ai un liste déroulante avec comme SQLDataSource un select avec les noms des entreprises. Ensuite dans le Formview sur le template "EditItemTemplate" j'ai cette liste déroulante avec la liste des entreprises.
    voila le bout de code que j'utilise

    <asp:dropDownList ID="ListeDeroulanteEntrepriseEdit" runat="server" Width="155px" DataSourceID="SqlDataSource3" DataTextField="Ent_Numero" DataValueField="Ent_Numero" SelectedValue='<%# Bind("????????") %>'> </asp:dropDownList>

  10. #10
    Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par DavidGal Voir le message
    Alors j'ai 2 tables dans la base de données une table "Externe" et une "Entreprise" qui sont liées. Dans la table Externe il y a la FK de la table Entreprise. Dans la table Externe je stocke uniquement la PK de l'Entreprise.
    Dans le FormView j'ai un liste déroulante avec comme SQLDataSource un select avec les noms des entreprises. Ensuite dans le Formview sur le template "EditItemTemplate" j'ai cette liste déroulante avec la liste des entreprises.
    voila le bout de code que j'utilise

    <asp:dropDownList ID="ListeDeroulanteEntrepriseEdit" runat="server" Width="155px" DataSourceID="SqlDataSource3" DataTextField="Ent_Numero" DataValueField="Ent_Numero" SelectedValue='<%# Bind("????????") %>'> </asp:dropDownList>
    C'est tout bon j'ai résolu mon problème.

    Encore merci pour votre aide

    David

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

Discussions similaires

  1. [resolut]Insertion d'une valeur vide dans un champ mémo
    Par bak47 dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 23/04/2008, 19h24
  2. Réponses: 10
    Dernier message: 05/02/2008, 14h37
  3. Avoir une valeur vide dans un DropDownList
    Par matinho dans le forum C#
    Réponses: 19
    Dernier message: 12/11/2007, 15h37
  4. Réponses: 6
    Dernier message: 31/08/2007, 00h15
  5. Comment afficher une valeur contenue dans une variable ?
    Par manubrard dans le forum Langage
    Réponses: 5
    Dernier message: 20/02/2006, 15h56

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