c# - save the color of a text in a database and copy text with color into a richtextbox -
जब मैं इसे और मैं पाठ को एक एसक्यूएल डाटाबेस में सहेजना चाहता हूं और उसे पुनः लोड करना चाहता हूं उसी प्रारूप (रंग, आदि) के साथ। मुझे पता है कि डेटाबेस में डेटा कैसे सहेज और पढ़ा जाए, लेकिन मैं प्रारूप को कैसे रंग (रंग) से बचा सकता हूं? आप फ्लो डॉक्यूमेंट को भी बचा सकते हैं जो फ्लो दस्तावेज़ के रूप में इसे वापस रूपांतरित करने के लिए आप इस एक्सटेंशन का उपयोग कर सकते हैं richtextbox में प्रतिलिपि करता हूं, तो मैं एक पाठ का प्रारूप बनाए रखना चाहता हूँ मैं यह करता हूँ? (जब आप माइक्रोसॉफ्ट वर्ड डॉक्यूमेंट में कोड कॉपी करते हैं, तो कोड का रंग दृश्य स्टूडियो में होगा (यहाँ दिखाओ))
RichTextBox.Document में स्ट्रिंग के रूप में hiden है
सार्वजनिक स्थिर स्ट्रिंग ToStringExt (यह IDocumentPaginatorSource flowDocument) {XamlWriter return (FlowDocument); }
सार्वजनिक स्थिर बूल आईएसफ़्लो दस्तावेज़ (यह स्ट्रिंग xamlString) {यदि (xamlString.IsNullOrEmpty () ) नए तर्क को फेंक दें NullException (); यदि (xamlString.StartsWith ("& lt;") और amp; xamlString.EndsWith ("& gt;")) {XmlDocument xml = नया XmlDocument (); कोशिश {xml.LoadXml (string.Format ("& lt; रूट & gt; {0} & lt; / root & gt;", xamlString)); वापस सच; } पकड़ (XmlException) {वापसी झूठी; } } विवरण झूठा है; } सार्वजनिक स्थिर फ्लो दस्तावेज़ को फ्लो डॉक्यूमेंट (यह स्ट्रिंग एक्सएएमएल स्ट्रिंग) {यदि (इस्फलो डॉक्यूमेंट (एक्सएएमएल स्ट्रिंग)) {var stringReader = नया स्ट्रिंग रीडर (xamlString); Var xmlReader = System.Xml.XmlReader.Create (stringReader); फ्लो डॉक्यूमेंट के रूप में एक्सएमएलआरडर। लोद (एक्सएलएल रीडर) लौटाएं; } अन्य {पैराग्राफ मेरा पैराग्राफ = नया पैराग्राफ (); MyParagraph.Inlines.Add (नई रन (xamlString)); फ्लो दस्तावेज़ myFlowDocument = नया फ़्लो दस्तावेज़ (); myFlowDocument.Blocks.Add (myParagraph); मेरीफ्लो डॉक्यूमेंट वापस लौटाओ; }}
Comments
Post a Comment