2012-10-18 18 views
6

मुझे Winforms-application में डेटाबेसिंग के साथ कोई समस्या है। निम्न कोड में मेरे पास टेक्स्टबॉक्स की सक्षम-संपत्ति के लिए डेटाबेस है। सक्षम-स्थिति चेकबॉक्स के मान पर निर्भर करती है।डाटाबेसिंग सक्षम अगर झूठी

tbAmount.DataBindings.Add("Enabled", checkBox, "Checked", 
          false, DataSourceUpdateMode.OnPropertyChanged); 

इस कोड में चेकबॉक्स चेक-इन होने पर टेक्स्टबॉक्स सक्षम है। लेकिन मुझे इसे उलटा करने की जरूरत है। यदि चेकबॉक्स अनचेक किया गया है तो मैं टेक्स्टबॉक्स सक्षम होना चाहता हूं। इसे कैसे प्राप्त किया जा सकता है?

उत्तर

2

यह करना चाहिए।

Binding bind = new Binding("Enabled", checkBox, "Checked"); 

    bind.Format += 
     (sender, e) => 
      e.Value = !((bool)e.Value); // invert the checked value 

    textBox.DataBindings.Add(bind); 
संबंधित मुद्दे