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

TextBox 数据绑定 修改数据后要移动到其他行才能保存
有一个DataViewGrid,一个TextBox,
  dataViewGrid绑定到 DataTable
TextBox 绑定到DataTable 的某字段。

显示都没问题,

就是,当移动到某行后,在TextBox中修改数据,再点保存按钮,无效。

非得移动当前行到其他行,才能保存TextBox新修改的数据。
(这个可用代码实现)

若只有一行,怎么办呢?

------解决方案--------------------
不是很明白楼主的意思
------解决方案--------------------
听不懂!
------解决方案--------------------
要设置一个属性,默认的是失去焦点后才更新到数据源。
加上:UpdateSourceTrigger=PropertyChanged 就指示当属性有变化时把数据更新到数据源。
------解决方案--------------------
当然不行了,应该随着焦点移动的行中的列重新绑定给textBox1,或换思路
------解决方案--------------------
那说明你的代码肯定是有问题
------解决方案--------------------
WinForm下面的绑定并不理想,不建议用,你喜欢绑定的话,还是用WPF的好。