2017-02-01 3 views
0

Je suis débutant à la programmation. J'essaye de construire une application basée sur la forme en utilisant visual basic selon un exemple sur youtube.déplacer des éléments à l'autre listbox qui est recherché par zone de texte

Dans la forme, je ne peux pas déplacer un élément listbox1-listbox2 qui a été recherchée dans textbox2

Quand j'écris le premier élément qui est placé dans la première rangée de listbox1 il se déplace un objet à listbox2 mais si je tente avec un autre article il ne peut pas passer à listbox2.

Je serais heureux si quelqu'un peut m'aider à propos de ce cas.

Voici une photo de ma forme et le code que j'utilise:

enter image description here

enter image description here

Répondre

0

Beaucoup dépend de ce que vous mettez dans les listes déroulantes. Si ce sont des choses simples comme a, b, c, d etc, cela ajoutera tout à la listbox 2 puisque vous avez votre code sous l'événement text_changed. Essayez et utilisez un bouton lorsque l'utilisateur a cessé de taper pour rechercher le mot entier.

Ajoutez également votre texte après la sc appel à votre sc sous avant l'instruction de retour aussi bien -

Sub sc() 
''Current code 

''If Textbox2<text - remove, already called... 
Listbox2.Items.Add(Listbox1.Text) 
Listbox1.Items.Remove(Listbox1.SelectedIndex) 
Return 
End Sub 
+0

Bonjour André, merci pour l'aide. Je mets le bouton pour la recherche d'item dans listbox1 et j'ajoute les codes fin de Sub sc() que tu m'as apporté.Mais le résultat est identique.Quand j'écris le premier item en première ligne, les scripts permettent au premier item d'écrire sur listbox2 mais quand j'essaye par exemple l'article de deuxième ou troisième rangée il n'écrit pas sur la liste 2 – bpece