none
Scrollbar en formularios RRS feed

  • Pregunta

  • Buenas tardes,consulto para saber si hay alguna manera de poner un scroll en la aplicación y/o en los formularios? en caso de que esto sean muy grandes.

    Saludos
    • Cambiado Enrique M. Montejo sábado, 11 de julio de 2015 6:59 Pregunta relacionada con Windows Forms.
    miércoles, 8 de julio de 2015 22:42

Todas las respuestas

  • Puedes utilizar un control VScrollBar pero tendrías que gestionar el movimiento por código.

    La forma más simple es crear un panel que ocupe todo el formulario e incluir los controles en el panel.

    Prueba a crear un formulario e incluir el siguiente código en el evento Load para ver un ejemplo:

        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            Dim Panel1 As New Panel()
            Panel1.Dock = DockStyle.Fill
            Panel1.AutoScroll = True
            Controls.Add(Panel1)
            For index = 1 To 100
                Dim button As New Button()
                button.Top = 10 + 50 * index
                Panel1.Controls.Add(button)
            Next
    
        End Sub


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...


    miércoles, 8 de julio de 2015 22:52
  • Gracias por responderme,pero no funciona probé en dos formularios por ejemplo en uno se mueve el fondo del form y no el form en sí.En otro no aparece el scrollbar.


    El primer formulario mide [1255, 629] y el segundo [1372, 764] Respectivamente.
    • Editado Krej jueves, 9 de julio de 2015 0:57
    jueves, 9 de julio de 2015 0:56