您的位置:首页 > 编程语言 > C#

C# TextBox使用BindingSource绑定,修改Text却无法更新数据源的问题

2013-01-17 16:17 1511 查看
1.TextBox通过BindingSource绑定数据源。

2.手动在TextBox中进行修改,可以更新数据源。

3.使用代码修改TextBox,发现无法更新数据源。

原因:

1.BindingSource需要触发EndEdit,才会把更改提交,并通知给与它绑定的控件。
2.TextBox需要触发一次“Leave”事件,也就是失去焦点后,才会触发bindingSource的EndEdit。

解决方案:
在TextBox的TextChanged事件里,进行BindingSource.EndEdit()。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐