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

it2026-03-31  8

1.TextBox通过BindingSource绑定数据源。 2.手动在TextBox中进行修改,可以更新数据源。 3.使用代码修改TextBox,发现无法更新数据源。 原因: 1.BindingSource需要触发EndEdit,才会把更改提交,并通知给与它绑定的控件。 2.TextBox需要触发一次“Leave”事件,也就是失去焦点后,才会触发bindingSource的EndEdit。 解决方案: 在TextBox的TextChanged事件里,进行BindingSource.EndEdit()。

转载于:https://www.cnblogs.com/xxxteam/archive/2013/01/17/2864716.html

相关资源:数据结构—成绩单生成器
最新回复(0)