我把您的问题问了下朋友,(其实我也不懂,朋友是这样回答的)ontrol.Refresh和Update方法只是用来重画该控件的。只有当数据源实现了IBindingList接口,那么无论是数据源中的数据个数发生了变化,还是数据项本身的值有了变化,这些变化才能自动显示在绑定到该数据源上的控件里。对于没有实现IBindingList接口的数据源,我们可以调用相关的CurrencyManager对象的Refresh方法来强制被绑定到此数据源的控件从数据源中重新读取数据。比如:(this.BindingContext[mydatasource] as CurrencyManager).Refresh();您看看是否有所帮助
提问者对答案的评价: