在使用BindingNavigator的时候不喜欢他自带的删除功能,因为数据源是自己手工绑定的,在删除选中行时,没有获得删除行的信息选中行就在datagridview中消失了,这是因为BindingNavigator设置了DeleteItem属性,设置了这个属性就会自动调用RemoveCurrent 方法,从而删除选定行。这种情况正不是我想要发生的。去掉此属性即可,然后自己去写,这个删除的方法。