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

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

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?

¿Fue útil?

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:

ListBox de arrastrar y soltar

Vea su clase VisualCue .

Otros consejos

Creo que es posible que solo puedas usar un ListView para esto en lugar de un ListBox.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top