मुझे जो कुछ करना है वह फ़ॉर्म के लिए "प्रस्तुति" परत बनाना है। यह इस परत में है कि मैं उन गुणों की घोषणा करता हूं जो फ़ॉर्म पर नियंत्रण से बंधे हैं। इस मामले में, नियंत्रण एक पाठ बॉक्स है।
इस उदाहरण में मैं एक आईपी पता
हम अब पाठ बॉक्स गुण के माध्यम से बाध्यकारी स्रोत बनाने के प्रदर्शित करने के लिए एक पाठ बॉक्स के साथ एक रूप है। डेटा बाइंडिंग-> टेक्स्ट का चयन करें। नीचे तीर पर क्लिक करें; 'परियोजना डेटा स्रोत जोड़ें' का चयन करें।
यह है कि डेटा स्रोत विज़ार्ड प्रारंभ हो जाता है। ऑब्जेक्ट का चयन करें। 'अगला' हिट करें।
अब वर्ग की संपत्ति है कि पाठ बॉक्स में घिरा हो जाएगा है का चयन करें। इस उदाहरण में, मैंने PNetworkOptions चुना है। विज़ार्ड को समाप्त करने के लिए समाप्त करें का चयन करें। बाध्यकारी स्रोत नहीं बनाया जाएगा।
अगले कदम के लिए बाध्य वर्ग से वास्तविक संपत्ति का चयन करने के लिए है। डेटा बाइंडिंग से-> टेक्स्ट, डाउनरो का चयन करें और उस संपत्ति का नाम चुनें जो टेक्स्टबॉक्स से बाध्य होगा।
वर्ग अपनी संपत्ति है कि में, INotifyPropertyChanged चाहिए IP पता फ़ील्ड
public class PNetworkOptions : IBaseInterface, INotifyPropertyChanged
{
private string _IPAddress;
private void NotifyPropertyChanged(String info)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(info));
}
}
public string IPAddress
{
get { return _IPAddress; }
set
{
if (value != null && value != _IPAddress)
{
_IPAddress = value;
NotifyPropertyChanged("IPAddress");
}
}
}
}
के लिए 2 तरह के संचार के लिए लागू किया प्रपत्र निर्माता में, हम विशेष रूप से बाध्यकारी
को परिभाषित करने के लिए है
Binding IPAddressbinding = mskTxtIPAddress.DataBindings.Add("Text", _NetOptions, "IPAddress",true,DataSourceUpdateMode.OnPropertyChanged);
स्रोत
2012-07-26 15:50:21
यह Winforms है? – Natrium
यह फॉर्म क्लास से निकला है। – rahul