标签: c# data-binding
我收到一些关于使用绑定源的信息,但我真的不明白为什么使用与datagridview相关的绑定源。
我的问题是:
使用bindingsource而不是删除数据源和数据gridview之间的第三个人的优点和缺点是什么?
您应该使用绑定源的上下文?
答案 0 :(得分:2)
绑定源可以提供一些您想要保护模型的附加逻辑。最自然的例子是事务逻辑或取消更改的能力。
当您将控件直接绑定到数据源时,所有更改都会立即发生。使用这两者之间的绑定源,您可以取消或保存编辑,缓冲更改等。