none
Dar velocidad a un tabpage para que pinte los controles que lleva y evite el parpadeo RRS feed

  • Pregunta

  • Hola, tengo un tabcontrol con varios tabpage que a su vez contienen 192 textos, esto aunque parezca que son muchos son los necesarios y no los puedo cambiar por otros controles que pesen menos a la hora de dibujarse. 

    Estoy buscado la forma de que se dibujen mas rapido, he intentado esto:

    Me.TabControl1.tabpage1.DoubleBuffered = True     pero me da un error 

    Habría alguna forma de darle el DoubleBuffered  al tabpage1 para que acelere la muestra de los 192 textos que cuelgan de el.

    • Cambiado Enrique M. Montejo miércoles, 19 de abril de 2017 7:55 Pregunta relacionada con controles de Windows Forms.
    lunes, 17 de abril de 2017 18:55

Todas las respuestas

  • Hola RDJA

    usa Control.SuspendLayout Method ()

       Me.SuspendLayout()
    Me.TextBox82 = New System.Windows.Forms.TextBox()
            Me.TextBox83 = New System.Windows.Forms.TextBox()
    ....
    ....
    ....
    ....
    ....
    ....
     Me.ResumeLayout(True)
    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.


    lunes, 17 de abril de 2017 19:12
  • Hola Brayan, seria una solucion pero son muchos textos y aunque cree los textos y de posiciones mediante bucles e indices me parecen muchos textos para tratarlos desde cero

    Por otro lado, en realidad aunque tarde un poco mas la carga no me preocupa tanto como cuando se usa el autoscroll del tabpage, ahi si que da miedo ver la pantala cuando lo haces un poco mas rapido de lo normal, aunque para eso he puesto un buttom que desplaza la pantala de una vez al contrario de donde este situada y se soluciona, pero hay usuarios que se iran al scroll y se sorprenderan, esto es lo que de verdad me interesa solucionar

    lunes, 17 de abril de 2017 19:30