日期:2014-05-18  浏览次数:20843 次

bindingSource與 DataGridview更新問題
C# WinForm,
界面分為上下部份。上部份為TextBox的輸入,下部份為DataGridView顯示數據。
通过将 BindingSource 组件绑定到数据源,然后将窗体上的DataGridview及TextBox绑定到 BindingSource 组件来完成的.

當修改時,在TextBox輸入更新值後,然後取消時,在DataGridView裡也更新了數據。我用了bindingsource.CancelEdit()

如果誰有在一個界面裡有對一個表增加,刪除,修改的功能,並通過将 BindingSource 组件绑定到数据源,然后将窗体上的控件绑定到 BindingSource 组件的實現代碼,請貼給小弟學習學習.謝謝!

------解决方案--------------------
没太看明白楼主的意思。
------解决方案--------------------
这个不怎么清楚,最好看一下MSDN应该有好的方法的
------解决方案--------------------
先Clear了,再绑。
------解决方案--------------------
ResetCurrentItem()方法是取消变化并让控件重新读取值的。试试看。