C# Same DataSource + Multiple DataGridViews = Data Binding Issues? -


यहाँ मैं क्या कर रहा हूं:

  1. मेरे पास (2) डेटाग्रीड दृश्य नियंत्रण < Li>
  2. डीजीवी # 1 डेटासेट के लिए बाध्य है, डीजीवी # 2 एक ही डेटासेट के डेटाव्यू के लिए बाध्य है

अब, मुझे पूरा करने के लिए क्या आवश्यकता है यह है: जब कोई उपयोगकर्ता मूल डीजीवी पर बूलियन कॉलम की जांच करता है, तो दूसरा डीजीवी अब नये चेक किए गए पंक्ति को भी प्रदर्शित करेगा।

संदर्भ यह है कि पहली डीजीवी एक मास्टर सूची है, और दूसरा एक " पसंदीदा "का पहला दृश्य।

जब मैं पंक्तियों की जांच करता हूं, पसंदीदा कॉलम अद्यतन नहीं होता है क्या मुझे डेटाबेस को वास्तव में अद्यतन करने के लिए एक डाटाएडैप्टर का उपयोग करने की आवश्यकता है, या मैं सीधे डाटासेट (डेटाटाले) पर या यहां तक ​​कि मूल डेटा ग्रिड दृश्य में पंक्तियों के साथ काम कर सकता हूं?

थोड़ा और प्रयोग करने के बाद यह एक समझा। पहले, मैं DataGridView में पंक्तियों को संशोधित कर रहा था, लेकिन उन्हें "पसंदीदा" डेटाग्रिड दृश्य में प्रचार करने के लिए, मुझे मूल डाटासेट पर एक AcceptChanges () विधि को कॉल करना पड़ा। इस तरह:

<पूर्व> dsInformation.AcceptChanges ();

जाहिर है, यह कदम अद्यतन करने के लिए नए टूगल बूलियन फ़ील्ड के लिए आवश्यक है।


Comments