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()。
相关文章推荐
- 如何使用 BindingSource 绑定 ListBox,同时解决绑定 List<T> 后修改数据源不能同时刷新界面显示的问题
- 用 BindingSource 绑定窗体中控件不失去焦点无法更新数据源的问题
- 解决DataGridView绑定了数据源无法更新保存当前行的问题
- flex中DataGrid里使用itemRenderer后数据无法绑定到数据源的问题
- 关于SubSonic3.0插件使用实体进行更新操作时(执行T.Update()或T.Save()),某些列无法进行修改操作的问题处理
- QT Creator 使用 design 修改 ui界面编译后界面未更新问题的解决 From EricQu
- MFC使用CEF并实现js与C++交互功能,解决Render进程中OnContextCreated绑定与OnWebKitInitialized的js扩展无法回调问题
- iOS9更新后无法使用AFNetWorking执行http请求的问题
- 如何解决修改js文件后火狐浏览器无法更新的问题
- MySQl使用-------如何修改root密码&&解决本地无法登录问题
- Access使用参数化UPDATE数据时,数据无法更新的问题,要按照参数顺序赋值
- 大汗!!困扰了我两天的问题, 竟然是在PostBack之后没有取消绑定--GridView数据无法更新的问题
- 使用复制存储过程执行解决“事务复制中的表大量更新导致无法及时同步”的问题
- (应用程序无法正常启动0xc0000142) 关于win10周年版更新后无法正常使用vc6.0问题的解决方法
- MFC使用CEF并实现js与C++交互功能,解决Render进程中OnContextCreated绑定与OnWebKitInitialized的js扩展无法回调问题
- 解决使用jrebel,集成在eclipse的tomcat里面,修改类和jsp都可以加载修改后的类和文件,无法马上更新修改过的jsp
- 2014年新sdk更新,引发的旧eclipse无法使用的问题
- ComboBox使用BindingSource做数据源,更改数据源及绑定项时是否会触发SelectedIndexChanged事件?
- 今天使用vs2005时候,发现了这个问题“无法附加。绑定句柄无效”。参考下面的图片
- sql compact 使用EF无法更新的问题?