यदि आप कस्टम स्रोत के साथ डेटा स्रोत संपत्ति को सजाने में सक्षम और सक्षम हैं तो आप use a TypeConverter
कर सकते हैं।
अन्यथा आपको Parse
और Format
Binding
ऑब्जेक्ट की घटनाओं को संलग्न करना होगा। यह दुर्भाग्यवश, सबसे सरल परिदृश्यों के लिए सभी के लिए बाध्यकारी के लिए डिजाइनर का उपयोग समाप्त करता है।
निर्माता में:
उदाहरण के लिए, मान लीजिए कि आप एक TextBox
एक पूर्णांक स्तंभ किलोमीटर का प्रतिनिधित्व करने के लिए बाध्य करना चाहता था और तुम मील में दृश्य प्रतिनिधित्व चाहता था जाने
Binding bind = new Binding("Text", source, "PropertyName");
bind.Format += bind_Format;
bind.Parse += bind_Parse;
textBox.DataBindings.Add(bind);
...
void bind_Format(object sender, ConvertEventArgs e)
{
int km = (int)e.Value;
e.Value = ConvertKMToMiles(km).ToString();
}
void bind_Parse(object sender, ConvertEventArgs e)
{
int miles = int.Parse((string)e.Value);
e.Value = ConvertMilesToKM(miles);
}
स्रोत
2010-04-16 12:36:39
संबंधित: http://stackoverflow.com/q/3430217/240733 – stakx