none
cambio anchura barra desplazamiento de un grid RRS feed

  • Pregunta

  • Hola, cómo puedo cambiar la anchura de las barras de desplazamiento de un grid view, pero no el scroll sino toda la barra, no se si me he explicado bien, adjunto imagen:

    

    • Cambiado Joyce_AC martes, 16 de mayo de 2017 18:17
    martes, 16 de mayo de 2017 8:35

Todas las respuestas

  • hola

    GridView? estas desarrollando en asp.net, oes el DataGridView?

    >>pero no el scroll sino toda la barra

    no entendi, pero el scroll es la barra con la cual te mueves por la lista

    la imagenes de las flechas confunde aun mas

    saludos

    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 16 de mayo de 2017 10:48
  • es datagrisview windows form

    gracias

    martes, 16 de mayo de 2017 15:55
  • las imagenes son un ejemplo, solo quiero poner la barra mas ancha porque el sistema es para una pantalla tactil para que el usuario no tenga problemas para desplazarse

    martes, 16 de mayo de 2017 15:56
  • Una posible solución es configurar para que las barras de desplazamiento del control DataGridView no se muestren y que la interacción se realice mediante controles vScrollBar y hScrollBar, por ejemplo:

    private void Form1_Load(object sender, EventArgs e)
    {
    	//Ocultar las barras de desplazamiento propias del control
    	dataGridView1.ScrollBars = ScrollBars.None;
    
    	//Actualizar límite superior por cada cambio en las filas: al agregar o quitar filas
    	vScrollBar1.Maximum = dataGridView1.RowCount; 
    }
    
    private void dataGridView1_Scroll(object sender, ScrollEventArgs e)
    {
    	vScrollBar1.Value = e.NewValue;
    }
    
    private void vScrollBar1_Scroll(object sender, ScrollEventArgs e)
    {
    	dataGridView1.FirstDisplayedScrollingRowIndex = e.NewValue;
    }

    Podrías posicionar las barras de desplazamiento dentro o fuera del contenedor de datos, yo decidí colocarlo inside.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    martes, 16 de mayo de 2017 18:27
  • Hola Williams,

    Quería preguntarte si en código de ejemplo de: vScroolBars, falta alguna instrucción,

    He seguido el ejemplo para poner por fuera de un DataGridView (C#) una barra de desplazamiento vertical y se queda sin responder. Si utilizo la propia del DataGrid, funciona, pero al aparecer, me desplaza las columnas y fuera del DatGrid tengo un label que me indica el valor sumado de una columna y claro el label queda fuera de alineamiento.

    Por eso quería una barra vertical para ponerla por fuera del control.

    Espero tu respuesta.

    Gracias, JoaquimVL

    jueves, 1 de agosto de 2019 19:53