Goeie middag hier, ik zit met het volgende probleem, en kan het maar deels zelf oplossen.
Ik heb een panel, en ik wil op dat panel een scrollbar krijgen. Ik gebruik dat panel nl. als container voor een usercontrol, en wil dus wel kunnen scrollen als de usercontrol groter is dan de panel.
Nu kan ik dat via AutoScroll doen, echter een probleem daarbij is dat ik dan de breedte van de scrollbar niet kan wijzigen, en ik wil de scrollbar ongeveer 2x zo breed hebben dan de standaard breedte. (Het betreft dus een Vertical Scrollbar).
Ik weet dat in VB.Net een VScrollBar component zit. Dit kan ik ook prima op het form slepen in de designer, echter krijg ik hem dan niet gekoppeld aan het form. Ik heb al op internet gezocht, en ben tegen gekomen dat je "simpelweg de property moet instellen"... wélke property geeft aan dat die scrollbar bij dat panel hoort? Ik kan hem nl. niet vinden.
Verder zoekend op internet en in VB.Net ben ik er ook achter gekomen dat je de volgende property's hebt bij een panel... HorizontalScroll en VerticalScroll. Als ik de volgende code gebruik:
Panel.VerticalScroll.Enabled = True
Panel.VerticalScroll.Visible = True
Panel.HorizontalScroll.Enabled = False
Panel.HorizontalScroll.Visible = False
Dan toont de scrollbar zich wel gewoon netjes aan de rechterkant van het scherm, maar dan "werkt" hij niet als ik ermee beweeg. Bovendien kan ik zo de breedte niet aanpassen.
Weet iemand hoe ik het zo kan krijgen dat ik een scrollbar op een panel kan krijgen, zodat hij ook functioneert én dat ik de breedte kan aanpassen?
Overigens werk ik met Visual Studio 2005
Ik heb een panel, en ik wil op dat panel een scrollbar krijgen. Ik gebruik dat panel nl. als container voor een usercontrol, en wil dus wel kunnen scrollen als de usercontrol groter is dan de panel.
Nu kan ik dat via AutoScroll doen, echter een probleem daarbij is dat ik dan de breedte van de scrollbar niet kan wijzigen, en ik wil de scrollbar ongeveer 2x zo breed hebben dan de standaard breedte. (Het betreft dus een Vertical Scrollbar).
Ik weet dat in VB.Net een VScrollBar component zit. Dit kan ik ook prima op het form slepen in de designer, echter krijg ik hem dan niet gekoppeld aan het form. Ik heb al op internet gezocht, en ben tegen gekomen dat je "simpelweg de property moet instellen"... wélke property geeft aan dat die scrollbar bij dat panel hoort? Ik kan hem nl. niet vinden.
Verder zoekend op internet en in VB.Net ben ik er ook achter gekomen dat je de volgende property's hebt bij een panel... HorizontalScroll en VerticalScroll. Als ik de volgende code gebruik:
Panel.VerticalScroll.Enabled = True
Panel.VerticalScroll.Visible = True
Panel.HorizontalScroll.Enabled = False
Panel.HorizontalScroll.Visible = False
Dan toont de scrollbar zich wel gewoon netjes aan de rechterkant van het scherm, maar dan "werkt" hij niet als ik ermee beweeg. Bovendien kan ik zo de breedte niet aanpassen.
Weet iemand hoe ik het zo kan krijgen dat ik een scrollbar op een panel kan krijgen, zodat hij ook functioneert én dat ik de breedte kan aanpassen?
Overigens werk ik met Visual Studio 2005
Wanna play?