Comment créer une «ligne cible de déplacement» dans une liste déroulante Winforms indiquant si la source de dépôt est supprimée avant ou après la cible de dépôt

StackOverflow https://stackoverflow.com/questions/1411533

Question

J'ai un contrôle utilisateur qui héberge une liste déroulante Winforms. Je re-trie les éléments de la liste par glisser-déposer. J'ai réalisé que j'avais besoin d'un glisser-déposer "ligne cible". cela indique si je tombe avant ou après une cible.

Toutes les suggestions. Je suis ouvert aux suggestions. Je ne suis pas marié à la liste. Je peux utiliser un autre contrôle Winforms (le plus léger possible) et je possède également une licence pour les contrôles Winforms Telerik (quelques versions précédentes). RadListBox ne fait pas la liaison de données à mon objet biz correctement alors je suis allé avec la version de winforms. Mais peut-être qu'un autre contrôle radical me donnerait ceci hors de la boîte.

Pour mémoire, ma préférence est de m'en tenir à la liste déroulante Winforms si cela peut fonctionner.

Si j’ai besoin d’implémenter moi-même ce comportement, est-ce que quelqu'un a des exemples de code ou des suggestions sur la façon de le faire? Je ne saurais pas par où commencer?

Était-ce utile?

La solution

Découvrez comment une personne a fourni une indication visuelle de l'endroit où une opération de suppression aura lieu dans un contrôle ListBox:

Liste de sélection par glisser-déposer

Voir sa classe VisualCue .

Autres conseils

Je pense que vous pourriez peut-être simplement utiliser un ListView pour cela au lieu d'un ListBox.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top