Winforms DataGridView Horizontal ScrollBar para moverse como Excel

Tengo una vista de cuadrícula de datos con varias columnas, algunas de las columnas se fusionan como Excel usando un código personalizado. Quiero que mi barra de desplazamiento horizontal se mueva como la barra de desplazamiento en Excel, donde el movimiento está restringido por columna.

Hay 2 tipos de movimiento aquí. 1. Haga clic en la flecha de la barra de desplazamiento para moverse. 2. Usa el control deslizante para moverte

Logré el primer requisito, cuando el usuario hace clic en la flecha, muevo la posición al índice de columna requerido configurando la propiedad Grid.FirstDisplayedScrollingColumnIndex

Se requiere ayuda en el segundo movimiento, donde el usuario hace clic y mantiene presionado el Control deslizante y lo mueve. Este movimiento debe personalizarse para que el control deslizante no se deslice, sino que haga un deslizamiento escalonado a la siguiente columna directamente.

preguntado el 11 de junio de 12 a las 18:06

1 Respuestas

Puede haber una solución simple, si los anchos de sus columnas son de un solo tamaño fijo:

Kit DataGridView.HorizontalScrollingOffset al ancho de sus columnas.

Respondido el 11 de junio de 12 a las 20:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.