hinzufügen einer vertikalen Bildlaufleiste für eine WinForm-panel

Ich bin der Gestaltung einer touch-optimierten Windows forms-Anwendung. Das problem ist: so fügen Sie eine benutzerdefinierte VScrollBar dass ich Einfluss auf seine Breite?

Dies ist mein VScrollBar code

    panel1.VerticalScroll.Value = vScrollBar1.Value;

Das problem ist, dass es nicht das scrollen über die Systemsteuerung zu Ende.

  • Ihre Aussage „dass ich Einfluss auf seine Breite“ ist unklar. Es könnte mehrere Interpretationen. Diese Aussage impliziert, dass Sie wollen, ändern Sie die Breite der vertikalen scrollbar? Aber dein code bedeutet, dass Sie ändern zu wollen, wo sich Ihr panel gescrollt wird. Was ist dein eigentliches Problem/Wunsch?
  • Potenzielle Duplikate: C# UserControl.VerticalScroll.Wert nicht festgelegt wird.
InformationsquelleAutor DANIEL NGAHU | 2016-06-18



One Reply
  1. 1

    Können Sie ein FlowLayoutPanel, und legen Sie die folgende Eigenschaft zu:

     flowLayoutPanel1.FlowDirection = System.Windows.Forms.FlowDirection.TopDown;
     flowLayoutPanel1.WrapContents = false;
     flowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
     flowLayoutPanel1.AutoScroll = true;

    sehen Sie die Blättern, können Sie die Verwendung der Panels und design Ihrer Anwendung.

    Entnommen aus:

    Wie man Winform-Scrollbar in C#

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.