2012-07-06 15 views
7

टेक्स्टबॉक्स और रिचटेक्स्टबॉक्स समान दिखते हैं। लेकिन अंतर को नहीं जानते। कृपया मुझे किसी को बताएं, जब मुझे टेक्स्टबॉक्स और रिचटेक्स्टबॉक्स का उपयोग करना होगा, साथ ही wpf में भी।टेक्स्टबॉक्स और RichTextbox wpf के बीच अंतर?

उत्तर

7

किसी पाठ बॉक्स और एक RichTextBox के बीच मतभेद की इस Microsoft अवलोकन देखें:

इस पर एक नजर डालें।

लिंक ऊपर से:

दोनों RichTextBox और पाठबॉक्स उपयोगकर्ताओं पाठ संपादित करने की अनुमति है, तथापि, दो नियंत्रण विभिन्न परिदृश्यों में उपयोग किया जाता है। एक RichTextBox एक बेहतर विकल्प है जब उपयोगकर्ता के लिए स्वरूपित पाठ, छवियों, तालिकाओं, या अन्य समृद्ध सामग्री को संपादित करना आवश्यक है। उदाहरण के लिए, एक दस्तावेज़, आलेख, या ब्लॉग को संपादित करना जिसके लिए स्वरूपण, छवियों आदि की आवश्यकता है, RichTextBox का उपयोग करके सर्वोत्तम रूप से पूरा किया जाता है। टेक्स्टबॉक्स को कम सिस्टम संसाधनों की आवश्यकता होती है, फिर एक RichTextBox और यह आदर्श है जब केवल सादे पाठ को संपादित करने की आवश्यकता होती है (यानी रूपों में उपयोग)।

1

RichTextBox मुख्य रूप से उपयोग किया जाता है यदि आप पाठ रंग, प्रकार, फ़ॉन्ट, संरेखण ect स्टाइलिंग पर अधिक नियंत्रण चाहते हैं। तो आप माइक्रोसॉफ्ट वर्ड में कुछ भी कर सकते हैं, आप रिचटेक्स्टबॉक्स के साथ कर सकते हैं। इसका उपयोग आसानी से .rtf फ़ाइलों को सहेजने या प्रदर्शित करने के लिए किया जा सकता है।

टेक्स्टबॉक्स मूल रूप से प्रदर्शित करने या एक लाइन इनपुट प्राप्त करने के लिए उपयोग किया जाता है। आपके पास एक बहु-पंक्ति टेक्स्टबॉक्स हो सकता है जिसका उपयोग मुख्य रूप से एक से अधिक लाइनर को प्रदर्शित करने या प्राप्त करने के लिए किया जाता है और आपको एकाधिक टेक्स्टबॉक्स प्रबंधित करने से रोकता है। आपके यूआई को थोड़ा और साफ रखता है।

तो मूल रूप से मुख्य अंतर स्टाइल में है। यदि आप बस कुछ सादा और सरल चाहते हैं, तो टेक्स्टबॉक्स का उपयोग करें। यदि आप कुछ फैंसी चाहते हैं, उदाहरण के लिए शैलियों, रंग एक RichTextBox का उपयोग करें।

0

एक बहुत नियंत्रण के उपयोग परिदृश्य में अंतर के बारे में कहा गया है।

एक महत्वपूर्ण तकनीकी अंतर यह है कि टेक्स्टबॉक्स डेटा बाइंडिंग का समर्थन करता है, RichTextBox नहीं करता है, जो इसे एमवीवीएम अनुप्रयोग में उपयोग करने में थोड़ा बुरा बनाता है। आप DataBinding सुविधाओं के साथ एक RichTextBox चाहते हैं, CodePlex पर extended WPF Toolkit की जाँच करें।

संबंधित मुद्दे