2009-05-29 19 views
10

मुझे अपनी फ़ाइल का विवरण मल्टीलाइन टेक्स्टबॉक्स में जोड़ना है। लेकिन सभी विवरण टेक्स्ट बॉक्स में एक पंक्ति में जोड़े जा रहे हैं, न कि लंबवत अनुक्रम में। मैंने पर्यावरण का उपयोग किया। न्यूलाइन और "\ r \ n" भी इस्तेमाल किया, लेकिन यह किसी भी मदद की नहीं है। मैंने विंडोज फॉर्म फॉर्म में मल्टीलाइन टेक्स्ट बॉक्स को चुना है और इसे सही पर सेट किया है लेकिन इसका कोई फायदा नहीं हुआ है।मल्टीलाइन टेक्स्टबॉक्स में टेक्स्ट कैसे जोड़ें?

कोड की मेरी लाइन इस तरह है:

m_Txt.Multiline = true; 

m_Txt.Text = fileInfo.m_Title + "\r\n" + 
      fileInfo.m_Identifier + Environment.NewLine + 
      fileInfo.m_TotalTime; 

उत्तर

12

Shift+Enter

In the Visual Studio resource editor, you can hit "Shift + Enter" 
to create a new line, as doing something like "\r\n" will get escaped 
out. You will also need to increase the cell height to see both 
lines as it does not auto-size. 
+0

धन्यवाद..इस –

+2

काम किया है तो आपको इसे उत्तर के रूप में चिह्नित करना चाहिए। –

+0

क्या यह वास्तव में प्रश्न का उत्तर देता है? क्या डिज़ाइन समय पर कुछ के बारे में यह जवाब नहीं है, सवाल के रूप में रन टाइम पर नहीं? –

0

सुनिश्चित नहीं हैं कि क्यों अपने कोड जब तक कुछ और चल रहा है काम नहीं करेगा।

मैंने अभी सी # का उपयोग करके एक विनफॉर्म प्रोजेक्ट बनाया है, एक टेक्स्टबॉक्स जोड़ा है, इसे मल्टीलाइन सेट किया है और निम्न कोड जोड़ा है - एक आकर्षण काम करता है।

textBox1.Text = "a\r\nb"; 
2

यदि आप इसे प्रोग्रामिक रूप से कर रहे हैं, तो m_Txt.Lines पर नई पंक्ति संलग्न करें, जो एक स्ट्रिंग है []।

m_Txt.Lines = new string[]{ fileInfo.m_Title, fileInfo.m_Identifier, fileInfo.m_TotalTime}; 
15

एक क्लीनर जवाब है:

txtStatus.Multiline = True; 
txtStatus.Clear(); 
txtStatus.Text += "Line 1" + Environment.NewLine; 
txtStatus.Text += "Line 2" + Environment.NewLine; 

का प्रयोग गणन में बनाया क्लीनर कोड का अर्थ है:

मान लिया जाये कि txtStatus एक पाठ बॉक्स है।

0

मैंने अभी यह कोड लिखा है, ठीक काम करता प्रतीत होता है।

public void setComments(String comments) 
     { 
      String[] aux; 
      if(comments.Contains('\n')) //Multiple lines comments 
      { 
       aux = comments.Split('\n'); 
       for (int i = 0; i < aux.Length; i++) 
        this.textBoxComments.Text += aux[i] + Environment.NewLine; 
      } 
      else //One line comments 
       this.textBoxComments.Text = comments; 
     } 
संबंधित मुद्दे