Détecter les mêmes élément dans un textbox.

Signaler
Messages postés
2
Date d'inscription
dimanche 25 juin 2017
Statut
Membre
Dernière intervention
26 juin 2017
-
Whismeril
Messages postés
14252
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
22 février 2020
-
Bonjour,
Je créer un petit programme sur visual studio.(Je suis débutant )
Le but du programme c'est en appuyant sur le bouton, il doit lire les mots dans le textbox et l'afficher sur le Listbox. Mais il ne doit pas afficher 2x le même mots.(Exemple: Si j’écris 3x "test" dans le textbox le programme doit savoir qu'il y a plusieurs "test" dans le textbox et l'affiche qu'une seul fois dans le Listbox.). Mon problème c'est que je ne sais pas comment le faire lire le contenue dans le textbox et le faire vérifier si il y a des mots identiques

Merci de votre réponse.

2 réponses

Messages postés
14252
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
22 février 2020
343
Bonjour

Tout d'abord il y a 2 questions dans ta demande, et la règle de ce forum est 1 discussion = 1 question.

On va donc s'atteler à la première, à savoir découper une string.
Regarde sur le site msdn à quoi sert String.Split et reviens dire si tu comprends comment cela pourrrait te servir.
bonjour,
tu peut dans un premier temps découper la chaine de caractères contenu dans la textbox pour cela tu peut utiliser la fonction split (https://msdn.microsoft.com/fr-fr/library/6x627e5f(v=vs.90).aspx)
qui renvoi un tableau de string.
tu peut ensuite faire une boucle qui parcoure chaque valeur de ce tableau et les ajouté dans une liste a condition que les valeur ne soit pas déjà dans cette liste et pour cela tu peut utiliser la classe list(of) et la méthode contains.
https://msdn.microsoft.com/fr-fr/library/6sh2ey19(v=vs.110).aspx
Whismeril
Messages postés
14252
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
22 février 2020
343
Bonsoir, le lien que tu as donné est le split de VB6, celui de VB.Net.
https://msdn.microsoft.com/fr-fr/library/system.string.split(v=vs.110).aspx