2012-11-08 15 views
26

मैं डिज़ाइन समय पर Label के Text पर न्यूलाइन कैसे जोड़ सकता हूं? कोड-बैक में इसे कैसे करें, इस पर स्टैक ओवरफ़्लो पर कुछ पोस्ट हैं, लेकिन अभी तक डिज़ाइन समय के लिए कोई पोस्ट नहीं है, ऐसा लगता है?डिज़ाइन समय पर लेबल के टेक्स्ट में न्यूलाइन जोड़ें

+0

* [विंडोज़ फॉर्म में एक लेबल के लिए वर्ड रैप] का संभावित डुप्लिकेट (http://stackoverflow.com/questions/1204804/word-wrap-for-a-label-in-windows-forms) * –

उत्तर

44

जब आप लेबल के लिए प्रॉपर्टी विंडो में लेबल टेक्स्ट प्रॉपर्टी पर क्लिक करते हैं, तो आप दर्ज करते समय एक ड्रॉप डाउन दिखाई दे सकते हैं, नई लाइन पर जाएं। मैं सिर्फ यह कोशिश की है, और यह दृश्य स्टूडियो में काम करता है 2010

यहाँ एक स्क्रीनशॉट स्पष्ट करने के लिए है:

Editing multiline label

+1

यह सब समय मैं multiline के लिए टेक्स्टबॉक्स का उपयोग कर रहा हूं क्योंकि मैं संपत्ति खिड़की lol में कभी नहीं समझ सकता .. धन्यवाद आदमी। – Codezilla

+1

बस एक टिप्पणी, यह विजुअल स्टूडियो नेट 2003 (नेट फ्रेमवर्क 1.1) जैसे विजुअल स्टूडियो के विरासत संस्करणों में काम नहीं करती है। बेशक, वे शायद ही अस्तित्व में हैं लेकिन यदि आप विरासत परियोजना में कुछ कर रहे हैं तो इसे ध्यान में रखें;) – user1624552

+0

मेरे विजुअल स्टूडियो 2012 में भी काम नहीं करता है। जवाब के लिए धन्यवाद। मुझे केवल मल्टीलाइन मोड केवल टेक्स्टबॉक्स – monikapatel

11

डिजाइन समय \ r \ n चाल करना होगा -

 label1.Text = "Multi-line \r\nlabel" 

इसके अलावा आप डिज़ाइनर जेनरेट कोड में सेट करने का प्रयास कर सकते हैं -

 this.label2.Location = new System.Drawing.Point(151, 120); 
     this.label2.Name = "label2"; 
     this.label2.Size = new System.Drawing.Size(35, 13); 
     this.label2.TabIndex = 1; 
     this.label2.Text = "Multi-line \r\n label"; 

R संयुक्त राष्ट्र समय -

 label1.Text = "Multi-line" + Environment.NewLine + "label"; 
+0

डिज़ाइन का समय विज़ुअल स्टूडियो में ऐप को डिज़ाइन करने वाले उपयोगकर्ता को संदर्भित करता है। उपरोक्त सभी कोड कोड-पीछे है। – Candide

+0

@ कंडिड आप क्या कहते हैं? मैंने स्पष्ट रूप से उल्लेख किया है कि यह डिज़ाइनर जेनरेट कोड है और यदि आपको लगता है कि डिज़ाइनर जेनरेट कोड डिज़ाइन का समय नहीं है तो मैं खुशी से अपना जवाब हटा दूंगा। – paragy

+1

@लिसवेल डिजाइन समय विकल्प काम नहीं करता है, बनाम इसे \\ r \\ n – Renae

5

आप अपने स्ट्रिंग में <br /> उपयोग कर सकते हैं उदाहरण के लिए,:

MyLabel.Text = "This is my text" + "<br />" + "This is my new line text"; 
+0

में बदल देता है यह वही है जो मैं ढूंढ रहा था। –

0

जब आप ड्रॉप डाउन करने के स्वरूपण बॉक्स मिलता है, का उपयोग करें 'Shift + Enter' एक नई लाइन पर जाने के लिए । 'एंटर' बस बॉक्स को बंद करने का कारण बनता है। कम से कम, यह वीएस2015 में मेरा अनुभव है।