Un element ki ne se repete pa dans la liste

Signaler
Messages postés
9
Date d'inscription
jeudi 9 avril 2009
Statut
Membre
Dernière intervention
9 mai 2010
-
Messages postés
718
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
22 novembre 2016
-
SLT j'ai un petit programme en programation evenementielle en vb 2008
voila l'application k'il faut faire:
L'utilisateur compose son menu en cochant les différents plats proposés( on a des checkbox ke l'utilisateur coche pour deerminere son choix). Il valide son choix en cliquant sur le bouton 'Ok'. Les options choisies s'affichent alors dans le contrôle Label sur le côté droit.et voila la procedure ke j'ai fait mais le probleme c ke k'on l'utilisateur choisit un element k'il a deja coché et qui exixte dans la liste je ne veu pa ke cet element se repete

Private
Sub Btnok_Click(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles Btnok.Click

Dim r
As
New CheckBox

For
Each r
In Panel1.Controls

If r.Checked
ThenListCommande.Items.Add(r.Text)

End
If

Next

End
Sub
merci d'avance

2 réponses

Messages postés
2814
Date d'inscription
mardi 15 avril 2003
Statut
Membre
Dernière intervention
2 juin 2020
31
Salut,

Je ne comprend pas trop... L'utilisateur peut valider plusieurs fois ses choix ???

Si c'est le cas il te faut faire une boucle pour rechercher dans ta liste les éléments existant et ne pas les ajouter à nouveau ou bien vider le contenu de ta liste avant la validation:

ListCommande.Items.Clear

@+ Mayzz
Messages postés
718
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
22 novembre 2016
3
Je n'ai pas tout saisie non plus, et je ne sais pas ce qu'est ton ListCommande, mais tu devrais pouvoir résoudre ton probleme avec un truc comme çà :

If ( Not ListCommande.Items.contains( r.Text ) ) then
      ListCommande.Items.Add(r.Text)
End If

<!-- blocPrincipal -->
 /\_/\
( o.o ) ~ ElGuevel ~
 > ^ <