我想很多人在做数据库的时候都会用到BindingManagerBase类来进行数据绑定,BindingManagerBase使用起来非常方便,只需要简单的用
即可绑定。
但是你有没有发现,当绑定的数据出错的时候,编译器是不会给你报错的,这个在用户使用可视化设计的时候可能不会发生,但你如果是用代码来进行数据绑定的时候,如:
当你输入参数有错时 如
DateTimePicker1中的第一个参数 Text 打成 Value,或者第三个参数的字段名打错时,编译器都不会给你报错,就算是运行后也不会出错,只是会影响你对BindingManagerBase的一些操作,如bm.addNew,bm.RemoveAt等,你可能发觉你做这些操作时没有反应,这时你可能要调用BindingManagerBase的错误处理跟跟踪事件DataError来处理才能知道你出错的地方,你可以查看BindingManagerBase的DataError事件,说明里也有有这样的说明.