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 :

enabled sur attribut liste deroulante


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut enabled sur attribut liste deroulante
    Bonjour,
    j'ai un code comme celui-ci :
    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
     
    <asp:UpdatePanel ID="UpdatePanel5" runat='server'>
                            <ContentTemplate>
                              <asp:DropDownList runat='server' ID='usage' AutoPostBack='true'>
                                  <asp:ListItem Value=''></asp:ListItem>
                                  <asp:ListItem Value=='1'>1</asp:ListItem>
                                  <asp:ListItem Value='2'>2</asp:ListItem>
                                  <asp:ListItem Value='3'>3</asp:ListItem>
                                  <asp:ListItem Value='4'>4</asp:ListItem>
                                  <asp:ListItem Value='5'>5</asp:ListItem>
                                  <asp:ListItem Value='6'>6</asp:ListItem>
                                  <asp:ListItem Value='7'>7</asp:ListItem>
                                </asp:DropDownList>
                           </ContentTemplate>
                       </asp:UpdatePanel>
    et j'aimerais dans le .cs faire une fonction qui permet d'activer la possibilité de choisir les attributs ou non en fonction d'une reponse precedente

    mais je ne sais pas comment dire que je veux mettre enabled = false pour l'item 1 par exemple et je ne trouve pas de doc la dessus

    d'avance merci

  2. #2
    Membre éclairé Avatar de getz85
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2008
    Messages : 423
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
           foreach (ListItem item in usage)
            {
                item.Enabled = false;
            }
    après tu fais les test que tu veux dans le foreach

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut
    Ca ne marche pas il me sort ca comme erreur

    L'instruction foreach ne peut pas fonctionner sur des variables de type 'System.Web.UI.WebControls.DropDownList', car 'System.Web.UI.WebControls.DropDownList' ne contient pas de définition public pour 'GetEnumerator'

  4. #4
    Membre éclairé Avatar de getz85
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2008
    Messages : 423
    Par défaut
    Désolé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    foreach (ListItem item in usage.Items)
    {
                item.Enabled = false;
    }

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut
    merci beaucoup ca marche

    mais la il me supprime tout ou alors m'affiche tout je voudrais par exemple qu'en fonction d'une condition on affiche soit les 2 premier soit tous

  6. #6
    Membre éclairé Avatar de getz85
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2008
    Messages : 423
    Par défaut
    Hey bien tu mets la condition voulue dans ton foreach et tu rends disponibles ou nom selon la condition.

    exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    foreach (ListItem item in usage.Items)
    {
    if(item.Value < 3)
                item.Enabled = true;
    else
             item.Enabled = false;
    }

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut
    il m'envoie ce message d'erreur là

    L'opérateur '<' ne peut pas être appliqué aux opérandes de type 'string' et 'int'
    desolé de t'embeter avec ca

  8. #8
    Membre éclairé Avatar de getz85
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2008
    Messages : 423
    Par défaut
    Pardon je teste pas le code avant de l'écrire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int.Parse(item.Value) < 3
    Mais c'est juste un exemple ça, ça ne correpsond pas à ce que tu cherches exactement.A toi de faire le code que tu veux.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut
    oui je me doute en + comme je suis assez floue sur ceux que je veux faire voila mais merci pouir ton aide en tout cas

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut
    par contre item.value recupere la position de l'item ou alors le champs dans <asp:item value='maValeur'></asp:item>?

    parce que il veut pas me le caster donc est ce que ca viens pas du fait que ma value est une string?

  11. #11
    Membre éclairé Avatar de getz85
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2008
    Messages : 423
    Par défaut
    Il récupère le champ maValeur dans <asp:item value='maValeur'></asp:item>

    item.Value est de toute façon forcément de type string.

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut
    ok j'avais mis des noms explicite dans mes value du coup il aimait pas j'ai mis des entier c'est tres bien aussi et ca marche

    en tout cas merci beaucoup pour ton aide et pour le temps accorder

  13. #13
    Membre éclairé Avatar de getz85
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2008
    Messages : 423
    Par défaut
    Mais de rien,c'est un plaisir

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/10/2007, 12h43
  2. "appliquer" les css sur une liste deroulante
    Par eclipse012 dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 09/10/2006, 14h44
  3. expression reguliere appliquée sur une liste deroulante
    Par 18Marie dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 27/06/2006, 23h23
  4. [CSS] applique un style sur un liste deroulante sous Firefox
    Par dark_vidor dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 21/02/2006, 09h56
  5. etiquette ou label sur une liste deroulante
    Par camyo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 07/11/2005, 16h09

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