मैं Winforms में स्क्रॉलबार के वास्तविक बार/अंगूठे वाले हिस्से का आकार बदलना चाहता हूं लेकिन मुझे ऐसा करने का कोई तरीका नहीं मिल रहा है। अंगूठा वास्तविक स्क्रॉल क्षेत्र का लगभग 1/10 है, चाहे कितना भी स्क्रॉल करना हो। यह वही है जो मुझे 1 लाइन या 1000 लाइन नीचे स्क्रॉल करना है। मैं चाहता हूं कि इसका आकार इस पर निर्भर करता है कि स्क्रॉल करने के लिए कितना है या कम से कम इसे स्क्रॉल क्षेत्र के आकार का 50% जैसा कुछ बनाना है।
2 जवाब
असल में मुझे मिल गया। this.vScrollBar1.LargeChange = this.vScrollBar1.Maximum / 2;
अंगूठे को ट्रैक की आधी लंबाई में बदल देता है।
से स्क्रॉलिंग को समायोजित करने के लिए कुछ संपत्ति शामिल है जैसे: AutoScrollMargin, AutoScrollMinSize, AutoScrollOffset
, और इसमें HorizontalScroll
और VerticalScroll
भी हैं, अंतिम दो गुण फॉर्म के वर्टिकल और क्षैतिज स्क्रॉल बार का प्रतिनिधित्व करते हैं, वे Minimum, Maximum, SmallChange, LargeChange, Value..
जैसे कुछ गुणों को भी उजागर करें, यदि उन सभी का उपयोग करना आपकी आवश्यकताओं को पूरा नहीं करता है, तो आपको एक कस्टम Scrollbar
का उपयोग करना चाहिए। फ़ॉर्म में ScrollBar
जोड़ें और फ़ॉर्म स्क्रॉल बार को अक्षम करें, और जब भी कोई नियंत्रण फ़ॉर्म में जोड़ा जाए या उसका आकार बदलता है तो अपने कस्टम स्क्रॉल बार को समायोजित करें...
संबंधित सवाल
नए सवाल
c#
C # (उच्चारण "तेज देखें") Microsoft द्वारा विकसित एक उच्च स्तरीय, सांख्यिकीय रूप से टाइप किया हुआ, बहु-प्रतिमान प्रोग्रामिंग भाषा है। C # कोड आमतौर पर Microsoft के .NET परिवार के टूल और रन-टाइम को लक्षित करता है, जिसमें .NET फ्रेमवर्क, .NET कोर और Xamarin अन्य शामिल हैं। C # या C # के औपचारिक विनिर्देश में लिखे गए कोड के बारे में प्रश्नों के लिए इस टैग का उपयोग करें।
VertiaclScroll
संपत्ति का खुलासा करता है, लेकिन इसका प्रकारVScrollProperties
VScrollBar
नहीं है। तो अगर उसVScrollProperties
के पूर्वनिर्धारित गुण और अन्य प्रपत्र गुण आपकी मदद नहीं कर सकते हैं। तो आपके पास कस्टम स्क्रॉल बार का उपयोग करने के अलावा कोई विकल्प नहीं है।this.vScrollBar1.LargeChange = this.vScrollBar1.Maximum / 2;
अंगूठे को ट्रैक की आधी लंबाई में बदल देता है।