Cómo crear una "línea de destino de arrastre" en un cuadro de lista de formas de ganancias que muestra si el origen de la gota se está eliminando antes o después del destino de la gota
-
05-07-2019 - |
Pregunta
Tengo un control de usuario que aloja un cuadro de lista de winforms. Estoy reorganizando los elementos de la lista con arrastrar y soltar. Me di cuenta de que necesito un arrastre " línea de destino " eso muestra si estoy cayendo antes o después de un objetivo.
Cualquier sugerencia. Estoy abierto a sugerencias. No estoy casado con el cuadro de lista. Puedo usar otro control de winforms (cuanto más ligero mejor) y también tengo licencia para los controles de winforms telerik (un par de versiones anteriores). RadListBox no hace el enlace de datos a mi objeto biz correctamente, así que fui con la versión de winforms. Pero tal vez otro control de radios me daría esto fuera de la caja.
Para el registro, mi preferencia es seguir con el cuadro de lista de winforms si puede funcionar.
Si necesito implementar este comportamiento yo mismo, ¿alguien tiene ejemplos de código o sugerencias sobre cómo hacerlo? No tendría una pista sobre dónde empezar?
Solución
Echa un vistazo a cómo una persona proporcionó una indicación visual de dónde se realizará una operación de eliminación en un cuadro de lista:
Vea su clase VisualCue
.
Otros consejos
Creo que es posible que solo puedas usar un ListView para esto en lugar de un ListBox.