-
Drag and Drop & listbox
Bonjour,
je travail sur un soft de gestion et je voudrais faire un déplacement d'item entre deux listbox. La première listbox est remplis à la suite d'une requête via le ldap, et la deuxième par une requête linq vers une base Sql server 2005.
Le seul problème est que je n'arrive pas à déplacer mon enregistrement 1 (listbox via ldap) vers mon enregistrement 2 (listbox bdd local) ou inversement, mais sans l'ajouter!
En fait ce que je veux concrètement faire, c'est faire une sorte de lien pour pouvoir récupérer la valeur des deux items (celui qui est cliqué-déplacé et celui qui est sous le pointeur de la souris) sans ajout dans une ou l'autre des listbox.
J'espère que mon problème est assez claire et qu'il vous sera possible de m'aider!
bonne après-midi
-
En fait, plutôt que de faire réellement du Drag&Drop, tu veux juste faire un lien, c'est ça ?
Donc il faudrait que tu fasse la partie Drag sans le Drop. Et à la place, tu enregistrerais les valeurs concernée dans un Dictionary par exemple.
-
En gros c'est ça. Mais à la place de mettre les valeurs dans un Dictionary, ça serait dans deux variable ou quelque chose dans le genre!
Sais-tu comment faire?
-
Tu peux regarder ce tuto : http://mbaron.developpez.com/javase/dnddt/
Par contre, je ne sais pas exactement comment récupérer la valeur de l'élément sur lequel le bouton de la souris sera relâché.
Peut être la fonction GetChildAtPoint en passant les coordonnées de la souris : http://msdn.microsoft.com/fr-fr/libr...8VS.80%29.aspx
Ou IndexFromPoint, qui te fournit l'index d'un élément en fonction d'un point : http://msdn.microsoft.com/fr-fr/libr...8VS.80%29.aspx
-
1 pièce(s) jointe(s)
Merci, mais le seul soucis, c'est que je développe le soft sous c#, donc ça m'aide pas des masse ;)
Voila en gros se que je voudrais faire (c'est assez simplet comme explication, mais tu comprendras peut être mieux si c'était pas le cas avant :ccool:)!
http://www.developpez.net/forums/att...1&d=1257779115
-
Désolé pour le tuto, j'ai pas pensé à vérifier le langage :oops:
Ceux-ci devraient te convenir :
http://www.codeproject.com/KB/combob...agAndDrop.aspx
http://www.c-sharpcorner.com/UploadF...ingCSharp.aspx
Mais sinon, plutôt que de faire du Drag&Drop, juste en sélectionnant les valeurs dans les deux premières ListBox et en cliquant sur un bouton tu pourrais ajouter les valeurs sélectionnées à la troisième.
Ou alors tu veux absolument du Drag&Drop :P
-
Pas de souci!
merci pour le projet que tu as trouvé sur codeproject.com, c'est droit se que je voulais! :ccool:
Le seul souci avec la méthode que tu propose est que mon client veux que ça soit le plus rapide possible à utiliser, donc le moins de clic possible!
Mais je pense qu'avec les deux liens que tu m'a donné, je devrais pouvoir m'en sortir!
Encore un grand merci et bonne fin de journée.