Aracılığıyla paylaş


HScrollBar ve VScrollBar Denetimlerine Genel Bakış (Windows Forms)

Windows Forms ScrollBar denetimleri, bir uygulama veya denetim içinde yatay veya dikey olarak kaydırarak uzun bir öğe listesinde veya büyük miktarda bilgide kolay gezinti sağlamak için kullanılır. Kaydırma çubukları Windows arabiriminin ortak bir öğesidir, bu nedenle ScrollBar denetimi genellikle ScrollableControl sınıfından türetilmeyen denetimlerle kullanılır. Benzer şekilde, birçok geliştirici kendi kullanıcı denetimlerini yazarken ScrollBar denetimini dahil etmeyi seçer.

HScrollBar (yatay) ve VScrollBar (dikey) denetimleri diğer denetimlerden bağımsız olarak çalışır ve kendi olay, özellik ve yöntem kümesine sahiptir. ScrollBar denetimleri metin kutularına, liste kutularına, birleşik giriş kutularına veya MDI formlarına eklenmiş yerleşik kaydırma çubuklarıyla aynı değildir (TextBox denetimi, denetime eklenmiş kaydırma çubuklarını göstermek veya gizlemek için ScrollBars özelliğine sahiptir).

ScrollBar denetimleri, kaydırma çubuğu boyunca kaydırma kutusunun (bazen başparmak olarak da adlandırılır) hareketini izlemek için Scroll olayını kullanır. Scroll olayını kullanmak, kaydırma çubuğu değeri sürüklenirken ona erişim imkanı verir.

Value Özelliği

Value özelliği (varsayılan olarak 0'dır), kaydırma çubuğundaki kaydırma kutusunun konumuna karşılık gelen bir integer değeridir. Kaydırma kutusu konumu en düşük değer olduğunda, en soldaki konuma (yatay kaydırma çubukları için) veya üst konuma (dikey kaydırma çubukları için) taşınır. Kaydırma kutusu en yüksek değere geldiğinde, kaydırma kutusu en sağdaki veya en alttaki konuma taşınır. Benzer şekilde, aralığın alt ve üst kısmı arasındaki bir değer, kaydırma kutusunun baş kenarını kaydırma çubuğunun ortasına yerleştirir.

Kaydırma çubuğu değerini değiştirmek için fare tıklamalarını kullanmanın yanı sıra, kullanıcı kaydırma kutusunu çubuk boyunca herhangi bir noktaya da sürükleyebilirsiniz. Sonuçta elde edilen değer kaydırma kutusunun konumuna bağlıdır, ancak kullanıcı tarafından ayarlanan Minimum'dan Maximum'e kadar olan özellik aralığında her zaman yer alır.

LargeChange ve SmallChange Özellikleri

Kullanıcı PAGE UP veya PAGE DOWN tuşuna bastığında veya kaydırma kutusunun her iki tarafındaki kaydırma çubuğu izlemesine tıkladığında, Value özelliği LargeChange özelliğinde ayarlanan değere göre değişir.

Kullanıcı ok tuşlarından birine bastığında veya kaydırma çubuğu düğmelerinden birine tıkladığında, Value özelliği SmallChange özelliğinde ayarlanan değere göre değişir.

Ayrıca bakınız