我用BindingSource bs 作为数据源,绑定了多个Textbox,这时我想把bs引用另外一个相同结构的BindingSource,但是引用后不能显示绑定的值了。只有重新对Textbox的DataBinding进行设置才能使用。每个textbox都设置很麻烦,有没有简单的方法?代码大概实例:
BindingSource bsSrc,bsDst;//相同结构
bsDst= bsSrc;//这样设置后需要进行以下处理才能绑定
textbox1.DataBindings.Clear();
textbox1.DataBindings.Add(new System.Windows.Forms.Binding("Value", bsDst, "字段", true));
不知道大家可由遇到同样的问题?

解决方案 »

  1.   

    是需要重新绑定,没有什么简便的方法。
      

  2.   

    必须重绑...
    你可以把绑定那部分写成一个方法...方法的参数为在绑定的数据源..重新绑定的时候调用方法就行了.
      

  3.   

    主要是我绑定的时候采用设计器,重新绑定需要手工改,很麻烦,如果字段修改,维护太不方便了。比较郁闷....