2011-04-05 14 views
14

मेरे पास FlowLayoutPanel है और इसमें कई नियंत्रण हैं। मैं केवल ऊर्ध्वाधर दिशा में स्क्रॉल करना चाहता हूँ। लेकिन जब मैंने AutoScroll = true सेट किया, तो मुझे वर्टिकल और क्षैतिज स्क्रॉल बार दोनों मिला। मैं क्षैतिज स्क्रॉल बार को कैसे अक्षम कर सकता हूं और केवल लंबवत स्क्रॉल बार को काम कर सकता हूं?FlowLayoutPanel में क्षैतिज स्क्रॉल बार को कैसे अक्षम करें?

उत्तर

43
  • गलत पर सच
  • सेट WrapContents को सेट AutoScroll
  • सुनिश्चित करें कि आकार नियंत्रण 'चौड़ाई और लंबवत स्क्रॉलबार की चौड़ाई से अधिक व्यापक है।

क्षैतिज स्क्रॉलबार गायब होना चाहिए। यदि ऐसा नहीं होता है, तो कृपया कुछ और जानकारी प्रदान करें।

+2

इसके लिए धन्यवाद! अभी मैं इसके साथ खेलता हूं और मुझे लगता है कि अगर मैं flowDirection = leftToRight, flowlayoutPanel.HorizontalScroll.Visible = false, wrapContents = true सेट करता हूं। यह काम करता है ... तो ऐसा करने के लिए कई तरीके हैं? वैसे भी धन्यवाद! :) – spspli

+1

मैंने देखा है कि WrapContents (वामपंथी प्रवाह के साथ) को सक्षम करने से "लाइन फ़ीड्स" बन जाएंगी और इस प्रकार किसी भी क्षैतिज स्क्रॉल बार की आवश्यकता नहीं होगी। असल में मुझे ऐसा नहीं लगता है, मैं एक रैपकंटेंट को झूठ बोलना चाहता हूं, लेकिन मैं अभी भी फ्लोब्रैक संपत्ति को काम करने के लिए काम करना चाहता हूं, मैन्युअल रूप से लाइन फ़ीड्स को नियंत्रित करने के लिए। हालांकि यह काम नहीं करता है। WrapContents झूठी है, तो उस नियंत्रण की एक बड़ी बग द्वारा FlowBreak संपत्ति को नजरअंदाज कर दिया जाता है। बूह माइक्रोसॉफ्ट। एक बार फिर। –

+1

मैं रैपकंट्स का उपयोग कर रहा हूं। परिणाम प्राप्त करने के लिए, मैंने अपने फ्लोलाउटआउट पैनल को पैनल नियंत्रण में संलग्न किया है, फिर मैंने पैनल के ऑटोस्क्रॉल को सत्य पर सेट किया है, फ़्लोलाउटआउट के ऑटोस्कोल को झूठ में, और यह काम करता है! – Larry

2

ऑटोस्कूल को सत्य पर सेट करें। गलत करने के लिए WrapContents सेट करें। 10 तक पैडिंग सेट करें

यह मेरे लिए बहुत अच्छा काम है।

+0

मैंने सोचा "कोई रास्ता नहीं, यह काम नहीं कर सकता", लेकिन हाँ, पैडिंग सही चाल चलती है: एस – Cesar

+0

अन्य सभी युक्तियाँ काम नहीं करतीं, लेकिन पैडिंग ने इसे किया – IntegerWolf

संबंधित मुद्दे