问题描述
现在有一个对象,有20个属性,需要增加或编辑,于是用到了DatabindingsMyobjectobj=newMyobjct();varbs=newBindingSource();bs.DataSource=bs;Textbox1.Databindings.Add("Text",bs,"A");....
现在,显示没有问题了。但是,我有一个需求,在某种情况下,obj需要被重新赋值,如obj=newobj;这个时候我使用如下方式更新:obj=newobj;bs.DataSource=obj;Textbox1.Databindings["Text"].ReadValue();//这里,如果不这样显示更新,则控件不能显示新的值。
问题是:我有几十个属性要更新,只能这样显示更新了吗?还有没其他办法?
解决方案
解决方案二:
bs.ResetBindings(true);
解决方案三:
谢谢,改天试试!!
时间: 2024-09-25 00:20:03