20-05-2023, 22:57
Buenas!.
Viendo un ejemplo de Cogier sobre Drag y Drop, creé algo similar. Pero cuando el objeto es arrastrado fuera del lugar donde debe estar,
este se borra y se elimina de su contenedor de origen.
Tengo un panel con tres etiquetas. Cada etiqueta tiene una palabra que forman una frase desordenada.
Se trata de llevar cada etiqueta al otro panel y que la frase se pueda ver ordenada.
Una vez el control se ha arrastrado o creado en el otro panel, debe ser eliminado del panel de origen.
Para probar el efecto debe ser arrastrado fuera de su contenedor y que no sea el panel 2.
![[Imagen: xFFwNB5.png]](https://i.imgur.com/xFFwNB5.png)
Al pulsar el botón de check se comprueba si el orden de la frase es correcto.
Este es el código.
Saludos
Viendo un ejemplo de Cogier sobre Drag y Drop, creé algo similar. Pero cuando el objeto es arrastrado fuera del lugar donde debe estar,
este se borra y se elimina de su contenedor de origen.
Tengo un panel con tres etiquetas. Cada etiqueta tiene una palabra que forman una frase desordenada.
Se trata de llevar cada etiqueta al otro panel y que la frase se pueda ver ordenada.
Una vez el control se ha arrastrado o creado en el otro panel, debe ser eliminado del panel de origen.
Para probar el efecto debe ser arrastrado fuera de su contenedor y que no sea el panel 2.
![[Imagen: xFFwNB5.png]](https://i.imgur.com/xFFwNB5.png)
Al pulsar el botón de check se comprueba si el orden de la frase es correcto.
Este es el código.
GAMBAS
-
-
-
- adisorderphrase.Shuffle()
-
- Panel1.Arrangement = Arrange.Column
-
- With lb
- .text = adisorderphrase[ICount]
- .Alignment = Align.Center
- .Padding = 5
- .Border = Border.Plain
-
-
-
- tobject = Last
-
-
-
- 'If your drag to any place the control is deleted. :(
- Last.Delete
-
-
-
-
- With lb
- .Text = Drag.Data
- .W = Drag.Source.w
- .H = Drag.Source.h
- .Border = Border.Plain
- .Padding = 5
- 'Drag.Source.Delete
- 'Is impossible delete the object here, the control is being dragged
-
-
-
-
- tobject = Panel2.Children[r]
- wrong = True
-
Saludos