日期:2014-05-20  浏览次数:21179 次

BindingSource的作用问题
我看过有   datagridview1.datasource=dataset1   绑定数据的
还有bindingsource1.datasource=dataset1
        datagridview1.datasource=bindingsource1
绑定数据的
用BindingSource做中间绑定有什么好处吗,什么时候需要用,什么时候不必用。
        希望能以实例说明

------解决方案--------------------
用来排序什么的比较方便
------解决方案--------------------
BindingSource其实又做了一次抽象,我的理解有两个作用:
1、在设计时能够指定数据相关控件和数据源之间的绑定,特别是和。
2、对数据源的操作行为又进行了一次抽象,提供了定位、排序、筛选和更新等方法。
------解决方案--------------------
bindingsource有更多的方法可以用啊
------解决方案--------------------
我是這樣用BindingSource的
在主窗體放datagridview,彈出窗體進行增、刪、改
如果兩個窗體共用BindingSource,可以直接用BindingSource的ReSetBindings來刷新datagridview,不用再從數據庫獲取數據。
------解决方案--------------------
实现公享吧!我认为是这样的,这个控件不错!
------解决方案--------------------
BindingSource与绑定数据源的实现接口有关

如果数据源本身实现了IBindingList接口,那么他就可以实现所谓的“智能绑定”(既可以修改,删除,排序的操作)
如果并没实现IBindingList(比如Ilist只实现了数据绑定,但没有修改、排序功能)就无法实现相应功能。


具体可以参考《windowForm2.0数据绑定-net智能客户端应用程序设计》一书
http://www.amazon.cn/mn/detailApp?ref=DT_RV&uid=000-0000000-0000000&prodid=zjbk610953