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 :

récupere les éléments cochés dans un CheckBoxList


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 39
    Par défaut récupere les éléments cochés dans un CheckBoxList
    salut tt le monde,

    voilà mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Private Sub valider_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles valider.Click
            Dim i As Integer
            Dim rep(3) As String
            For i = 0 To CheckReponses.Items.Count - 1
                If (CheckReponses.SelectedIndex = i) Then
                    Rep(i) = CheckReponses.SelectedValue
                End If
            Next
            For Each o As String In Rep
                LblTest.Text = LblTest.Text + o
            Next
     
    End Sub
    mon pb c'est que le label LblTest ne contient que le 1er élément coché.

    Merci pour votre aide.

  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
    SelectedIndex te retourne que l'index du 1er item sélectionné

  3. #3
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 39
    Par défaut
    Merci pou l'info
    j'ai changé la boucle mais il y a tjs un pb

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    For i = 0 To CheckReponses.Items.Count - 1
          If (CheckReponses.Items.Item(i).Selected = True) Then
              Rep(i) = CheckReponses.SelectedValue
          End If
    Next
     
    For Each o As String In Rep
          LblTest.Text = LblTest.Text + " " + o
    Next
    LblTest contient seulement le 1er élément coché autant de fois que le nombre d'éléments cochés !

    SVP proposez moi une solution

  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
    Bah oui, même réponse que précédemment

  5. #5
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 39
    Par défaut
    vous m'avez dit que SelectedIndex ne retoune que le 1er élément coché sauf qu'après j'ai utilisé Iems.Item(index).Selected .

    autre question : est ce que ce traitement doit se faire dans un évènement spécifique à CheckBoxList ??

  6. #6
    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
    Citation Envoyé par I.Z.M.M Voir le message
    vous m'avez dit que SelectedIndex ne retoune que le 1er élément coché sauf qu'après j'ai utilisé Iems.Item(index).Selected .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If (CheckReponses.Items.Item(i).Selected = True) Then
              Rep(i) = CheckReponses.SelectedValue
          End If

  7. #7
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 39
    Par défaut
    Enfin c résolu !

    voilà le nouveau code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    For Each o As ListItem In CheckReponses.Items
                If (o.Selected = True) Then
                    LblTest.Text = LblTest.Text + " " + o.Text
                End If
    Next

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/05/2013, 22h17
  2. récuperer les données cochées dans une listbox dans une nouvelle liste
    Par Lost_in_VBA dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/07/2011, 12h12
  3. Réponses: 1
    Dernier message: 24/08/2008, 20h03
  4. Réponses: 3
    Dernier message: 15/05/2008, 13h43
  5. Réponses: 3
    Dernier message: 15/05/2006, 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