2012-08-17 20 views
7

मेरे पास एक सिंगल लाइन पढ़ी गई है केवल वर्डप्रेस अक्षम के साथ RichTextBox, और मैं प्रोग्रामेटिक रूप से टेक्स्ट की एक बहुत लंबी लाइन जोड़ता हूं।RichTextBox क्षैतिज स्क्रॉल काम नहीं कर रहा है

हालांकि क्षैतिज स्क्रॉलबार स्पष्ट नहीं है, भले ही मैं ScrollBarsForcedHorizontal पर सेट करता हूं।

मैं इसे कैसे ठीक कर सकता हूं?

यदि मैं कुंजीपटल पर तीर कुंजियों का उपयोग करता हूं तो मैं पूरी लाइन से नेविगेट कर सकता हूं, लेकिन यह केवल चीजों को और खराब बनाता है।

+0

जब मैं 'RichTextBox' और g का उपयोग करता हूं इसे 'वर्डवाप = झूठी' के साथ टेक्स्ट की एक लंबी स्ट्रिंग बनाएं, मैं स्वचालित रूप से क्षैतिज स्क्रॉलबार देखता हूं। 'फोर्स होरिज़ोंटल' के साथ, क्या कोई टेक्स्ट नहीं होने पर आप ग्रेड आउट स्क्रॉलबार देखते हैं? सैनिटी चेक, टेक्स्ट बॉक्स के नीचे संभवतः कट ऑफ है? – SomeWritesReserved

+0

नहीं, जाहिर है RichTextBox scrollbars के साथ केवल multiline – Qsiris

उत्तर

5

मैं

MultiLine = false 

के साथ इस व्यवहार को पुनः कर सकते हैं अगर मैं सही पर इस संपत्ति को बदलने स्क्रॉलबार उम्मीद

+0

के साथ काम करता है यह काम करता है, लेकिन मेरे पाठ में केवल एक पंक्ति है, मल्टीलाइन क्यों आवश्यक होनी चाहिए? – Qsiris

+1

गैर मल्टीलाइन मोड में कोई क्षैतिज स्क्रॉलबार नहीं है ... यह अजीब – Reniuz

+1

@Reniuz, हाँ, यह एक रहस्य है। यह बिना किसी स्पष्टीकरण के कहा गया है http://msdn.microsoft.com/en-us/library/aa983606(v=VS.71).aspx – Steve

4

कोशिश यह गुणों के साथ

Multiline = True 
    WordWrap = False 

बदलें इसे हल करने के रूप में अनुमति देने के लिए प्रकट होता है मल्टीलाइन फीचर और क्षैतिज स्क्रॉलिंग

+0

आपकी जानकारी के लिए यदि आपकी लाइन सभी रिक्त स्थान है तो ये भी काम नहीं करेंगे। आइए मान लें कि आपके पास 1464 वर्ण हैं और आपके RichTextBox को इसके 100 अंशों का एक अंश प्रदर्शित करना चाहिए। यदि रेखा सभी रिक्त स्थान है तो क्षैतिज स्क्रॉलबार फॉरस्ड होरिन्ज़ोंटल के साथ भी नहीं दिखाएगा। इसे आज़माएं और लाइन के अंत में 1 कहें और स्क्रॉलबार जादू द्वारा दिखाएगा। मैं इसे तीन बार परीक्षण करता हूं और यह वास्तव में सच है। मैंने शुरुआत में 5 वर्ण रखने की भी कोशिश की, फिर अंत तक सभी खाली रिक्त स्थान और कोई स्क्रॉलबार नहीं, लेकिन जैसे ही मैं अंत में एक अक्षर टाइप करता हूं, स्क्रॉलबार दिखाई देता है। –

+0

यदि हां, तो यह डिफ़ॉल्ट RichTextBox के साथ एक बग होना चाहिए। यदि आप इसे लाइन के अंत में केवल सफेद रिक्त स्थान के साथ काम करना चाहते हैं, तो डिफ़ॉल्ट RichTextBox को प्राप्त करें और इसे स्वयं ठीक करें। हमारे मामले में – TVC

+0

यह कोई समस्या नहीं है क्योंकि हमें स्क्रॉलबार की आवश्यकता नहीं है। मैंने इसका जिक्र करने के लिए लिखा था अगर लोग इस कारण को समझ नहीं पाएंगे कि उनके पास अभी भी स्क्रॉलबार नहीं है। उम्मीद है कि यह दूसरों की मदद करता है –