Winforms DataGridView Horizontal ScrollBar para moverse como Excel
Frecuentes
Visto 1,316 equipos
0
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.
1 Respuestas
0
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 c# winforms datagridview or haz tu propia pregunta.