Foros del Web » Programación para mayores de 30 ;) » .NET »

Arrastrar y soltar en C#

Estas en el tema de Arrastrar y soltar en C# en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 27/11/2008, 20:09
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 15 años, 5 meses
Puntos: 0
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
  #2 (permalink)  
Antiguo 28/11/2008, 09:27
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Arrastrar y soltar en C#

Hola Norman_Cruz. Bienvenid@ al foro.

Para hacer preguntas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

Muevo tu mensaje al foro de .NET desde Bienvenida a Foros del Web.

Saludos,
  #3 (permalink)  
Antiguo 28/11/2008, 18:51
 
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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:28.