Estoy implementando algunas características de arrastrar y soltar en uno de mis controles que heredan de una vista de cuadrícula de datos. Básicamente, estoy arrastrando una fila desde algún lugar de la DGV y soltándola en otro lugar, reordenando las filas. Me he encontrado con un problema sin embargo. Si el DGV es demasiado grande como para que haya una barra de desplazamiento, ¿cómo puedo hacer que el DGV se desplace hacia arriba o hacia abajo mientras el usuario está en medio de una rueda de arrastre?¿Cómo puedo desplazarme programáticamente un control winform datagridview?
Sé cómo obtener la posición actual del mouse y también obtener la posición del rectángulo dgv y tal. Entonces, puedo averiguar fácilmente si estoy en la mitad superior o inferior del rectángulo ... Solo necesito una forma de desplazar el dgv mediante programación. Preferiría si no tuviera que seguir cambiando la celda seleccionada para hacer esto.
¿Alguna sugerencia?
Gracias
Isaac
Gracias por esto. No lo he intentado ... el chico de arriba tiene una forma no winapi de hacer esto. –
Lo intenté y no funcionó. ¡Lo siento! –