[英]Populating DataGridView using DataGridView.DataSource property and BindingSource
[英]C# DataGridView.DataSource difference between using BindingSource and not
我发现我可以直接将DataGridView.DataSource设置为DataTable而不使用它们之间的BindingSource,这就是我到目前为止所看到的所有教程都在使用的。 那么这两者有什么区别?
这里有一些关于如何使用BindingSource改进直接绑定到DataTable的旧方法的信息。
http://msdn.microsoft.com/en-us/library/aa480734.aspx
综上所述:
BindingSource组件通过提供货币管理,更改通知以及轻松访问绑定列表中成员的功能,简化了开发人员的工作。 但是,对于值得讨论的数据绑定故事还有其他一些鲜为人知的改进,事实上,它们是补充BindingSource组件提供的功能的重要补充。
Binding对象在.NET Framework 2.0中有几个新成员,可以更好地控制绑定操作。 例如,您可以控制数据在绑定控件中的格式化方式,更新数据源以及处理数据源中的null和DBNull值的方式。 ControlBindingsCollection中的相应Add方法也支持这些新成员。 您可以通过使用Visual Studio中的“格式化和高级绑定”对话框或通过代码来利用这些添加项。 此外,Binding对象更好地支持处理绑定过程中可能发生的异常和错误,并添加了BindingComplete事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.