簡體   English   中英

C#DataGridView.DataSource使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM