प्रसंस्करण नहीं मैं लग दृश्य स्टूडियो में सी # में RichTextBox
नियंत्रण के साथ एक बहुत ही असामान्य मुद्दा, प्रोग्रामिंग का अनुभव हो करने के लिए 2008RichTextBox नई लाइन/गाड़ी वापसी पात्रों
मैं वर्तमान में एक फ़ाइल है कि किया जा रहा है की धारा पढ़ रहा हूँ विंडोज कंसोल (आउटपुट रीडायरेक्शन के साथ) द्वारा लिखित, और मैं इसे अपने प्रोग्राम में पढ़ रहा हूं (अनिवार्य रूप से, मैं यूनिक्स दुनिया में "पूंछ" के रूप में जाना जाता हूं)।
जब बाइट्स की एक सरणी पढ़ी जाती है, तो मैं एक नई लाइन लाइन पर वापस लौटना चाहूंगा, और पढ़ना जारी रखूंगा। हालांकि, ऐसा लगता है कि मेरी आरटीबी नई लाइन या कैरिज रिटर्न पात्रों का जवाब नहीं देगी। उदाहरण के लिए, मैंने \n
, \r\n
, और यहां तक कि Environment.NewLine
स्ट्रिंग लिखे जाने के लिए भी प्रयास करने का प्रयास किया है, लेकिन कुछ भी काम नहीं कर रहा है। यह सिर्फ एक ही पंक्ति में लिखता रहता है।
यहाँ है कोड दिखाई देती है कि जो समस्या उत्पन्न कर रहे हैं:
string convertedBuffer = System.Text.Encoding.UTF8.GetString((byte[])e.UserState);
outputBox.AppendText(convertedBuffer + "\n");
मैं वास्तव में एक नुकसान यहाँ पर हूँ, किसी को भी मदद कर सकते हैं?
में चिंता करने की हो गया होता है कि नहीं है मेरा अनुमान भी, दुर्भाग्यवश, मल्टीलाइन मान सत्य पर सेट है। अधिक जानकारी के लिए, जब मैं टेक्स्ट प्रॉपर्टी को उस पर जोड़ने के बजाए असाइन करता हूं, ऐसा लगता है कि न्यूलाइन अक्षरों को पूरी तरह से पहचाना जाता है, क्योंकि मैं अपने कर्सर को दो लाइनों के नीचे जाने के साथ देख सकता हूं \ n \ n। हालांकि, ऊपर पोस्ट कोड के मेरे ब्लॉक में, यह अभी भी काम नहीं कर रहा है। – TGP1994
@ टीजीपी 1 9 4 9: यह अजीब है। मैंने इसे चेक किया: एक नया 'फॉर्म' 'फॉर्म 1' जोड़ा और इसे अपने डिफ़ॉल्ट मानों के साथ एक नया 'richTextBox1' जोड़ें। अब कोड पर 'मल्टीटेक्स्टबॉक्स 1। ऐपेंडटेक्स्ट ("परीक्षण ..." + पर्यावरण। न्यूलाइन) जैसी मल्टी ऐड लाइन का मूल्यांकन करें; richTextBox1.AppendText ("परीक्षण ..." + पर्यावरण। न्यूलाइन); 'यह अपेक्षित के रूप में काम करेगा ... –
System.Text.Encoding.UTF8 से उत्पन्न स्ट्रिंग को जोड़ने के बारे में क्या।GetString()? – TGP1994