Översikt över HScrollBar- och VScrollBar-kontroller (Windows-formulär)

Windows Forms ScrollBar-kontroller används för att ge enkel navigering genom en lång lista med objekt eller en stor mängd information genom att rulla antingen vågrätt eller lodrätt i ett program eller en kontroll. Rullningslister är ett vanligt element i Windows-gränssnittet, så ScrollBar-kontrollen används ofta med kontroller som inte härleds från klassen ScrollableControl. På samma sätt väljer många utvecklare att införliva ScrollBar kontroll när de redigerar sina egna användarkontroller.

Kontrollerna HScrollBar (vågrätt) och VScrollBar (lodrätt) fungerar oberoende av andra kontroller och har en egen uppsättning händelser, egenskaper och metoder. ScrollBar kontroller är inte samma som de inbyggda rullningslisterna som är kopplade till textrutor, listrutor, kombinationsrutor eller MDI-formulär (TextBox-kontrollen har en egenskap ScrollBars för att visa eller dölja rullningslister som är kopplade till kontrollen).

ScrollBar-kontrollerna använder händelsen Scroll för att övervaka rullningsrutans rörelse (kallas ibland tumme) längs rullningslisten. Genom att använda Scroll-händelsen får du tillgång till rullningslistens värde medan den dras.

Värdeegenskap

Egenskapen Value (som som standard är 0) är ett integer värde som motsvarar rullningsrutans position i rullningslisten. När rullningsrutepositionen är som lägst flyttas den till vänster (för vågräta rullningslister) eller den övre positionen (för lodräta rullningslister). När rullningsrutan har det högsta värdet flyttas rullningsrutan till höger eller nederkant. På samma sätt placerar ett värde halvvägs mellan det nedre och övre intervallet den främre kanten av rullningsrutan i mitten av rullningsfältet.

Förutom att använda musklickningar för att ändra rullningslistvärdet kan en användare också dra rullningsrutan till valfri punkt längs stapeln. Det resulterande värdet beror på rullningsrutans position, men det ligger alltid inom intervallet från Minimum till Maximum enligt de egenskaper som har angetts av användaren.

Egenskaper för LargeChange och SmallChange

När användaren trycker på knappen PAGE UP eller PAGE DOWN eller klickar i rullningslistspåret på endera sidan av rullningsrutan ändras egenskapen Value enligt värdet i egenskapen LargeChange.

När användaren trycker på en av piltangenterna eller klickar på någon av rullningslistknapparna ändras egenskapen Value enligt värdet i egenskapen SmallChange.

Se även