Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/11/2008, 18:51
Fueguino
 
Fecha de Ingreso: julio-2008
Mensajes: 140
Antigüedad: 15 años, 9 meses
Puntos: 2
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.