2012-01-04 15 views
16

मेरे पास एक नई परियोजना है। मैं उस पर एक टेक्स्टबॉक्स नियंत्रण ड्रॉप। मैं प्रॉपर्टी विंडो खोलता हूं, और मैं ऊंचाई बदल सकता हूं और एंटर दबा सकता हूं या बॉक्स से बाहर क्लिक कर सकता हूं और यह डिजाइनर को अपडेट करेगा, लेकिन जब मैं ऊंचाई बदलने की कोशिश करता हूं तो यह डिफ़ॉल्ट मान पर रीसेट हो जाता है। ऐसा क्यों है? मुझे लेबल के साथ एक ही समस्या थी, लेकिन मैंने ऑटोसाइज बंद कर दिया और इससे मुझे मूल्यों को संशोधित करने की अनुमति मिली। क्या कोई ऐसी संपत्ति है जिसे मैं डिज़ाइन व्यू में टेक्स्टबॉक्स की ऊंचाई को संशोधित करने में सक्षम होने के लिए बंद कर सकता हूं? मैं विजुअल स्टूडियो 2010 एसपी 1 का उपयोग कर रहा हूं। विजुअल स्टूडियो 2008 में मेरा एक ही मुद्दा था। मैं विंडोज़ फॉर्म में नया हूं।विंडोज़ फॉर्म डिज़ाइन व्यू में टेक्स्टबॉक्स नियंत्रण की ऊंचाई क्यों नहीं बदल सकता?

+2

टेक्स्टबॉक्स मल्टीलाइन बनाएं और यह आपको ऊंचाई निर्धारित करने की अनुमति देगा। – Brook

उत्तर

21

आपको संपत्ति true के रूप में सेट करने की आवश्यकता है।

TextBox1.Multiline = true; 
+4

हाँ जो समझ में आता है। मुझे एहसास नहीं है कि यह वास्तव में फ़ॉन्ट आकार के लिए बाध्य था। अगर मैं फ़ॉन्ट आकार बदलता हूं तो यह टेक्स्टबॉक्स आकार बदल देता है जो सही समझ में आता है। मुझे बस बल्ले से ठीक नहीं मिला। आपकी सहायताके लिए धन्यवाद! – awright18

1

बहुपंक्ति जाँच हो रही है का आकार बदलने के लिए अनुमति देगा लेकिन यह भी दर्ज की अनुमति देता है (वापसी) पाठ बॉक्स में कुंजी।
गैर-मल्टीलाइन टेक्स्टबॉक्स की ऊंचाई फ़ॉन्ट के आकार से तय की जाती है।
टेक्स्टबॉक्स फ़ॉन्ट आकार में टेक्स्ट करें, टेक्स्टबॉक्स का आकार बदल देगा।