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 :

probleme avec selectedIndex de dataList


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Par défaut probleme avec selectedIndex de dataList
    slt,
    j'utilise un dataList et j'ai le probleme suivant:
    la valeur de monDataList.SelectedIndex est toujours à -1 meme si je selectionne un autre element

    je sais pas qu'est ce que je dois ajouter

    vous avez une idée?

  2. #2
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 55
    Par défaut
    as-tu mis la propriété AutoPostBack = "true" ?

  3. #3
    Membre éclairé Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Par défaut
    non je l ai pas mis,je pense que j'ai pas besoin de le mettre tant que je veux pas déclencher un evenement,n'est ce pas?

  4. #4
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 55
    Par défaut
    bah si tu veux choisir un autre élément de ta liste tu dois mettre un évènement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <asp:DropDownList runat="server" ID="liste" OnSelectedIndexChanged="remplir" AutoPostBack="true" AppendDataBoundItems="true">
        <asp:ListItem Text="Choisir ..." Value="-1"></asp:ListItem>    
     </asp:DropDownList>

  5. #5
    Membre éclairé Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Par défaut
    moi j'utilise dataList qui opermet un choix multipe et pas DropDownList,
    Le probleme que j'ai n'est pas lié à la possibilité de choisir plusieurs elements mais à ce que l'index de l'element choisi est toujours à -1.

  6. #6
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 29
    Par défaut
    Il faudrait que tu rajoute l'événement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    protected void DataList1_SelectedIndexChanged(object sender, EventArgs e)
    {
    }
    ça devrait suffir je pense

  7. #7
    Membre éclairé Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Par défaut
    pourquoi je vais ajouter cet evenement?moi je pas besoin de declencher un evenement je veux juste selectionner un element de cette liste,mais le probleme c'est que l'index est toujours à -1:

    par exemple,si je fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     if (maListBox.SelectedIndex > -1)
            {
                //id_dep_choisie = Convert.ToInt32(departementLB.SelectedItem.Value);
                Label1.Text = "******************" + Convert.ToInt32(departementLB.SelectedItem.Value);
            }
    la ligne qui est à l'interieur ne s'execute pas car la condition n'est pas vérifié,l'index de la liste est toujours à -1.

    Je comprend rien dans ce truc,normalement ça doit marcher

  8. #8
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 29
    Par défaut
    Autant pour moi désolé mais tu parlais de DataList et non pas de ListBox qui sont deux choses totalement différentes

    Citation Envoyé par fanfan49
    as-tu mis la propriété AutoPostBack = "true" ?
    Si tu mets cette propriété a True sur ta listbox, ton index changera.
    Je viens de faire le test à l'instant.

  9. #9
    Membre éclairé Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Par défaut
    oui désolée,je voulais dire Listbox

  10. #10
    Membre éclairé Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Par défaut
    merci pour la réponse,ça marche.

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

Discussions similaires

  1. Probleme avec Datalist + bouton Submit
    Par lorvivien dans le forum JSF
    Réponses: 8
    Dernier message: 05/07/2010, 14h53
  2. probleme avec DataKeyField de DataList
    Par élams dans le forum ASP.NET
    Réponses: 4
    Dernier message: 13/06/2009, 01h08
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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