Monday 15 February 2010

c# - DataBind listBox selected item to textboxes -


मेरे पास सूचीबॉक्स डेटा उपयोगकर्ताओं की सूची में बाध्य है (संग्रह):

  usersListBox.DataSource = नल; UsersListBox.DataSource = _users; UsersListBox.DisplayMember = "नाम"; UsersListBox.ValueMember = "आईडी";  

अब मुझे चयनित आइटम की संपत्तियों को अलग-अलग पाठ बक्से में दिखाया जाना है, इसलिए मैं बाध्यकारी हूं:

  nameTextBox.DataBindings.Add ("Text ", यूज़र्स लिस्टबॉक्स। चुने गए आईटम," नाम "); LoginTextBox.DataBindings.Add ("पाठ", usersListBox.SelectedItem, "लॉगिन");  

जब फॉर्म लोड होता है तो मैं देख सकता हूँ कि चुने हुए मदों के मूल पाठ बॉक्स में दिखाई देते हैं, लेकिन जब सूचीबॉक्ड में चयनित आइटम बदल जाता है, तो टेक्स्ट बॉक्स में मान अभी भी समान होते हैं। क्या मुझे चुने हुए को चुना जाना चाहिए सूचीबॉक्स की बदलकर और पाठ बॉक्सों की बाध्यता को दोहराएं? या मुझे कुछ याद आ रहा है और पाठ बॉक्स में मूल्यों को चयनित आइटम को बदलने के साथ बदलना चाहिए?

अगर किसी को जवाब देने की आवश्यकता है: आपको बाध्यकारी स्रोत ऑब्जेक्ट बनाना होगा और उसे सूची बॉक्स और टेक्स्ट बॉक्स असाइन करना होगा: / P>

  usersBindingSource = नया बाध्यकारी संसाधन (); UsersBindingSource.DataSource = _presenter.Users; UsersListBox.DataSource = usersBindingSource; UsersListBox.DisplayMember = "नाम"; UsersListBox.ValueMember = "आईडी"; NameTextBox.DataBindings.Add ("पाठ", usersBindingSource, "नाम", सच, DataSourceUpdateMode.OnPropertyChanged); LoginTextBox.DataBindings.Add ("पाठ", usersBindingSource, "लॉगिन", सच, DataSourceUpdateMode.OnPropertyChanged);  

No comments:

Post a Comment