एक RichTextBox पर स्ट्रिंग को बांधने का प्रयास कर रहा है। अतिरिक्त गुण ताकि जब स्ट्रिंग मान बदलता है, वह परिवर्तन RichTextBox में दिखाई देता है। अब तक मैं असफल हूं।डाटाबेसिंग RichTextBox.Text को स्ट्रिंग
string test = "Test";
rtxt_chatLog.DataBindings.Add("Text",test,null);
test = "a";
यह rtxt_chatLog में "टेस्ट" दिखाता है, लेकिन "ए" नहीं।
यहां तक कि rtxt_chatLog.Refresh() जोड़ने की कोशिश की; लेकिन इससे कोई फर्क नहीं पड़ता है।
अद्यतन 1: यह या तो काम नहीं करता:
public class Test
{
public string Property { get; set; }
}
Test t = new Test();
t.Property = "test";
rtxt_chatLog.DataBindings.Add("Text", t, "Property");
t.Property = "a";
मैं समझ नहीं कर रहा हूँ डेटा सही ढंग से बाध्यकारी?
हार्डकोडेड स्ट्रिंग को बाध्य करने का क्या उद्देश्य है .. क्या आप बाध्यकारी के संबंध में विपरीत दिशा नहीं जाना चाहते हैं .. आप वास्तव में क्या हासिल करने की कोशिश कर रहे हैं ?? क्या आप चैटलॉग से जुड़ने के लिए किसी एडिटबॉक्स की तरह कुछ डायनामिक डेटा चाहते हैं या क्या आप वास्तव में चैटलॉग में डेटा जोड़ने की कोशिश कर रहे हैं ..? – MethodMan
आप संदर्भ से नहीं, मूल्य से बंधे हैं। इसका मतलब है कि केवल 'test' ("test") का वर्तमान मान पारित किया गया है और परिवर्तनीय' test' में कोई भी परिवर्तन टेक्स्ट बॉक्स को प्रभावित नहीं करेगा। –
क्या हासिल करने की कोशिश कर रहा है? खैर, मैं एक खिड़की (दृश्यों के पीछे) में स्ट्रिंग में संदेशों का लॉग रखना चाहता हूं और फिर, उपयोगकर्ता के अनुरोध पर, एक और विंडो पॉप अप करें जो वास्तविक समय में मूल रूप से स्ट्रिंग की सामग्री सूचीबद्ध करेगी।मैं खिड़की को अद्यतन करना चाहता हूं, क्योंकि मूल रूप में स्ट्रिंग को अद्यतन किया गया है। कोड स्निपेट बाइंडिंग का परीक्षण करने का मेरा तरीका है। – user983110