如何将 numericUpDown 两种方式绑定到成员类
我需要将 configClass.RaMsize 双向绑定到 numericUpDown。
BindField(this.upDownRamSize, "Value", configClass, "RaMsize");//all right
this.upDownRamSize.Value = 1213;// configClass.RaMsize - not change - it's bad!
方法:
public static void BindField(Control control, string propertyName,
object dataSource, string dataMember)
{
Binding bd;
for (int index = control.DataBindings.Count - 1; (index == 0); index--)
{
bd = control.DataBindings[index];
if (bd.PropertyName == propertyName)
control.DataBindings.Remove(bd);
}
control.DataBindings.Add(propertyName, dataSource, dataMember);
}
I need twoway binding configClass.RaMsize to numericUpDown.
BindField(this.upDownRamSize, "Value", configClass, "RaMsize");//all right
this.upDownRamSize.Value = 1213;// configClass.RaMsize - not change - it's bad!
Method:
public static void BindField(Control control, string propertyName,
object dataSource, string dataMember)
{
Binding bd;
for (int index = control.DataBindings.Count - 1; (index == 0); index--)
{
bd = control.DataBindings[index];
if (bd.PropertyName == propertyName)
control.DataBindings.Remove(bd);
}
control.DataBindings.Add(propertyName, dataSource, dataMember);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我假设 ConfigClass 看起来像:
所以改变
control.DataBindings.Add(propertyName, dataSource, dataMember);
至:
测试:
I assumed that
ConfigClass
looks like:So change
control.DataBindings.Add(propertyName, dataSource, dataMember);
to:
Test: