Sdílet prostřednictvím


Přehled ovládacích prvků HScrollBar a VScrollBar (Windows Forms)

Windows Forms ScrollBar ovládací prvky slouží k snadné navigaci v dlouhém seznamu položek nebo velkého množství informací posouváním vodorovně nebo svisle v rámci aplikace nebo ovládacího prvku. Posuvníky jsou běžným prvkem rozhraní systému Windows, takže ovládací prvek ScrollBar se často používá s ovládacími prvky, které nejsou odvozeny z ScrollableControl třídy. Podobně se mnoho vývojářů rozhodne začlenit ovládací prvek ScrollBar při vytváření vlastních uživatelských ovládacích prvků.

Ovládací prvky HScrollBar (vodorovné) a VScrollBar (svislé) fungují nezávisle na jiných ovládacích prvcích a mají vlastní sadu událostí, vlastností a metod. ScrollBar ovládací prvky nejsou stejné jako předdefinované posuvníky, které jsou připojené k textovým polím, seznamům, polím se seznamem nebo formulářům MDI (ovládací prvek TextBox má vlastnost ScrollBars pro zobrazení nebo skrytí posuvníků připojených k ovládacímu prvku).

Ovládací prvky ScrollBar používají událost Scroll ke sledování pohybu posuvníku (někdy označovaného jako palec) podél posuvníku. Při použití události Scroll máte přístup k hodnotě posuvníku, jakmile je přetahován.

Vlastnost hodnoty

Vlastnost Value (která je ve výchozím nastavení 0) je hodnota integer odpovídající pozici posuvníku v posuvné liště. Pokud je pozice posuvníku na minimální hodnotě, přesune se na pozici nejvíce vlevo (pro vodorovné posuvníky) nebo na nejvyšší pozici (pro svislé posuvníky). Když je posuvné okno na maximální hodnotě, posune se do krajní pravé nebo spodní pozice. Podobně hodnota uprostřed dolní a horní části rozsahu umístí přední okraj posuvníku uprostřed posuvníku.

Kromě použití kliknutí myší změnit hodnotu posuvníku může uživatel také přetáhnout posuvník na libovolný bod podél pruhu. Výsledná hodnota závisí na pozici posuvníku, ale vždy se nachází v rozsahu vlastností MinimumMaximum nastavených uživatelem.

Vlastnosti LargeChange a SmallChange

Když uživatel stiskne klávesu PAGE UP nebo PAGE DOWN nebo klikne na stopu posuvníku na obou stranách posuvníku, změní se vlastnost Value podle hodnoty nastavené ve vlastnosti LargeChange.

Když uživatel stiskne jednu z kláves se šipkami nebo klikne na jedno z tlačítek posuvníku, změní se vlastnost Value podle hodnoty nastavené ve vlastnosti SmallChange.

Viz také