HScrollBar ve VScrollBar Denetimlerine Genel Bakış (Windows Forms)
Windows Forms ScrollBar denetimleri, bir uygulama ya da denetim içinde yatay veya dikey kaydırma yaparak uzun bir öğe listesi veya büyük miktarda bilgi için kolay gezinme sağlamak üzere kullanılır. kaydırma çubukları Windows arabiriminin ortak bir öğesidir, bu yüzden ScrollBar denetim genellikle sınıftan türemeyen denetimlerle kullanılır ScrollableControl . Benzer şekilde, birçok geliştirici ScrollBar kendi kullanıcı denetimlerini yazarken denetimi de eklemenizi 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 sahip olabilir. ScrollBar denetimler, metin kutularına, liste kutularına, Birleşik giriş kutularına veya MDI formlarına eklenen yerleşik kaydırma çubuklarıyla aynı değildir ( TextBox Denetim, ScrollBars denetime eklenmiş olan kaydırma çubuklarını göstermek veya gizlemek için bir özelliğe sahiptir).
Denetimler, kaydırma ScrollBar Scroll çubuğunun yanında kaydırma kutusunun hareketini (bazen Thumb olarak adlandırılır) izlemek için olayını kullanır. Olayının kullanılması Scroll kaydırma çubuğu değerine sürüklenirken erişim sağlar.
Value özelliği
ValueÖzelliği (varsayılan olarak, 0 ' dır), integer kaydırma çubuğundaki kaydırma kutusunun konumuna karşılık gelen bir değerdir. Kaydırma kutusu konumu en düşük değerde olduğunda, en sol konuma (yatay kaydırma çubukları için) veya üst konuma (dikey kaydırma çubukları için) gider. Kaydırma kutusu en büyük değerde olduğunda, kaydırma kutusu en sağ veya alt konuma gider. Benzer şekilde, aralığın alt ve üst sınırı arasındaki bir değer, kaydırma çubuğunun ortasındaki kaydırma kutusunun baştaki ucunu koyar.
Kullanıcı kaydırma çubuğu değerini değiştirmek için fare tıklamalarının kullanılmasına ek olarak, kaydırma kutusunu da çubuk üzerinde herhangi bir noktaya sürükleyebilirsiniz. Elde edilen değer, kaydırma kutusunun konumuna bağlıdır, ancak her zaman Minimum Maximum Kullanıcı tarafından ayarlanan ' ın özelliklerinin aralığıdır.
LargeChange ve SmallChange özellikleri
Kullanıcı sayfa yukarı veya sayfa aşağı tuşuna bastığında veya kaydırma kutusunun her iki tarafında da kaydırma çubuğu kanalında tıkladığı zaman, özelliği Value özelliği içinde ayarlanan değere göre değişir LargeChange .
Kullanıcı, ok tuşlarından birine bastığında veya kaydırma çubuğu düğmelerinden birine tıkladığında, özelliği Value özelliğinde ayarlanan değere göre değişir SmallChange .