| |||
Arrastrar y soltar en C# buenos dias a todos!!! soy nuevo en esto de los foros realmente tengo un pequeño problema en la programacion en este lenguaje. La situacion es ésta: tengo un boton que ya puedo añadir desde otro al evento click he leido bastante acerca del evento Drag drop pero nada funciona pero quiero poder mover dinámicamente éste boton libremente si alguien puede mandar alguna ayuda(vinculos a tutoriales, ejemplos, o aplicaciones) seria de gran ayuda de antemano gracias |
| |||
Respuesta: Arrastrar y soltar en C# Primero, la propiedad AllowDrop del control donde lo vás a dropear tiene que estar en true. En este caso, el formulario. Segundo, los eventos: - MouseDown del boton hacer esto: boton.DoDragDrop(boton,DragDropEffects.Move); - DragOver del formulario: reubicar el boton con las coordenadas x,y del mouse, que viene en el evento. - Lo mismo en el DragDrop del formulario. El DragDrop se ejecuta cuando termina el arrastre. Y el DragOver, se ejecuta en cada movimiento del mouse mientras lo mantenes arrastrado. - Podés usar el DragEnter para asignar el "simbolo" del arrastre en el puntero del mouse. |