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 :

fixer la valeur d'une DropdownList automatiquement


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 168
    Par défaut fixer la valeur d'une DropdownList automatiquement
    Bonjour à toutes et à tous

    J'ai une DropDownList remplie des 3 valeurs suivantes : GIF, SWF et JPG
    Je récupère l'une de ces 3 valeurs d'un textbox et je voudrais que la valeur de l'element selectionné de la dropdownlist soit celle du textbox

    En gros si j'ai dans le textbox SWF par exemple, je voudrais que l'element selectionné de la dropdownlist soit = à SWF.

    Je sais qu'il y a la proprieté "SelectedValue" de la dropdownlist mais je ne sais pas comment ça va me servir.


    Merci pour votre aide.

    PS : je suis débutant

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    614
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 614
    Par défaut
    tu peux faire un switch sur ta texbox et en fonction de ce que tu as saisi tu valorise ta combo en gros un truc comme ca:
    j'edit avec un code plus correct
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    switch (tBox.Text)
            {
                case "SWF": cb1.SelectedIndex = 0; break;
                case "GIF": cb1.SelectedIndex = 1; break;
                case "JPG": cb1.SelectedIndex = 2; break;
     
            }

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 168
    Par défaut
    Citation Envoyé par skunkies Voir le message
    tu peux faire un switch sur ta texbox et en fonction de ce que tu as saisi tu valorise ta combo en gros un truc comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    switch (string)
                {
                    case "swg":
     
                    combobox.index= l'index de swg; break;
    ....
                }
    Je ne travaille pas avec une combobox mais avec une dropdownlist, j'ai essayé la propriete "index" mais elle n'existe pas pour une dropdownlist

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    614
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 614
    Par défaut
    SelectedIndex
    La dropdownlsit n'est pas un control WinForm, t'es en ASP est ce bien cela?

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 168
    Par défaut
    Citation Envoyé par skunkies Voir le message
    SelectedIndex
    La dropdownlsit n'est pas un control WinForm, t'es en ASP est ce bien cela?
    oui exactement je vais reposer ma question dans ASP.NET

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    614
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 614
    Par défaut
    avec SelectedIndex ca fonctionne pas?

  7. #7
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 168
    Par défaut
    Citation Envoyé par skunkies Voir le message
    avec SelectedIndex ca fonctionne pas?
    ça devrait foctionner mais chez moi ça fonctionne pas, je me suis trompé quelque part peut etre

  8. #8
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 168
    Par défaut
    Finallement ça ne marche pas, j'ai fait comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    switch(extentionficher)
    {
    	case "SWF" : ddlimage_ext.SelectedValue="SWF";break;
    	case "GIF" : ddlimage_ext.SelectedValue="GIF";break;
    	case "JPG" : ddlimage_ext.SelectedValue="JPG";break;
    }

  9. #9
    Membre éclairé
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 497
    Par défaut
    sans rechargement de la page? en javascript.

  10. #10
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    dropdownlist.selectectedvalue = textbox.Text

  11. #11
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 168
    Par défaut
    Citation Envoyé par xian21 Voir le message
    sans rechargement de la page? en javascript.
    non non pas des trucs compliqué, je vais le plus simple possible, je suis débutant

    J'ai essayé ce code mais àa n'a pas marché :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    switch(extentionficher)
    {
    	case "SWF" : ddlimage_ext.SelectedValue="SWF";break;
    	case "GIF" : ddlimage_ext.SelectedValue="GIF";break;
    	case "JPG" : ddlimage_ext.SelectedValue="JPG";break;
    }
    Sachant que la variable extentionficher peut contenir l'une des chains suivante : "SWF", "GIF", "JPG"

    Merci

  12. #12
    Membre éclairé
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 497
    Par défaut
    Il manque un default dans ton switch c'est peut etre pour ca que ca n'a pas marche???

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    614
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 614
    Par défaut
    chez moi ce code marche tres bien en ASP.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      protected void Button1_Click(object sender, EventArgs e)
        {
            switch (TextBox1.Text)
            {
                case "SWF": DropDownList1.SelectedIndex = 0; break;
                case "GIF": DropDownList1.SelectedIndex = 1; break;
                case "JPG": DropDownList1.SelectedIndex = 2; break;
     
            }
        }

  14. #14
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 168
    Par défaut
    Citation Envoyé par xian21 Voir le message
    Il manque un default dans ton switch c'est peut etre pour ca que ca n'a pas marche???
    je pense que le default est facultatif

  15. #15
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 168
    Par défaut
    Citation Envoyé par topolino Voir le message
    dropdownlist.selectectedvalue = textbox.Text
    ça ne marche pas

    regardez ce que j'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    switch(extentionficher)
    {
    	case "GIF" : ddlimage_ext.SelectedValue=0;break;
    	case "JPG" : ddlimage_ext.SelectedValue=1;break;
    	case "SWF" : ddlimage_ext.SelectedValue=2;break;
    }
    sachant que la variable extentionfichier contient l'une des chaines suivantes :"GIF", "JPG", "SWF"

    mais ça n'a pas marché

  16. #16
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 168
    Par défaut
    J'ai changé SelectedValue par SelectedIndex mais ça ne marche pas

  17. #17
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    faut le faire apres le databind() et non avant

  18. #18
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 168
    Par défaut
    Citation Envoyé par skunkies Voir le message
    chez moi ce code marche tres bien en ASP.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      protected void Button1_Click(object sender, EventArgs e)
        {
            switch (TextBox1.Text)
            {
                case "SWF": DropDownList1.SelectedIndex = 0; break;
                case "GIF": DropDownList1.SelectedIndex = 1; break;
                case "JPG": DropDownList1.SelectedIndex = 2; break;
     
            }
        }
    et il t'affiche bien dans la DDL la valeur du textbox ?

    parce que regarde ce que j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    switch(extentionficher)
    {
    	case "GIF" : ddlimage_ext.SelectedIndex=0;break;
    	case "JPG" : ddlimage_ext.SelectedIndex=1;break;
            case "SWF" :ddlimage_ext.SelectedIndex=2;break; 						
    	}

  19. #19
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 168
    Par défaut
    Citation Envoyé par topolino Voir le message
    faut le faire apres le databind() et non avant
    Oui oui je sais, j'ai remplis la dropdownlist en mode graphique avec collection

Discussions similaires

  1. fixer la valeur d'une DropdownList automatiquement
    Par wissem.ba dans le forum Windows Forms
    Réponses: 18
    Dernier message: 27/02/2009, 16h10
  2. Valeur dans une session automatiquement mise en addslash
    Par kvndevils dans le forum Langage
    Réponses: 6
    Dernier message: 18/12/2006, 10h25
  3. recuperer la valeur d'une dropdownlist
    Par mouchkar dans le forum ASP.NET
    Réponses: 5
    Dernier message: 04/10/2006, 09h04
  4. Réponses: 5
    Dernier message: 24/01/2006, 21h05
  5. Réponses: 2
    Dernier message: 16/08/2005, 09h43

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