使用绑定源的目的?

时间:2011-03-05 18:47:45

标签: c# data-binding

我收到一些关于使用绑定源的信息,但我真的不明白为什么使用与datagridview相关的绑定源。

我的问题是:

  • 使用bindingsource而不是删除数据源和数据gridview之间的第三个人的优点和缺点是什么?

  • 您应该使用绑定源的上下文?

1 个答案:

答案 0 :(得分:2)

绑定源可以提供一些您想要保护模型的附加逻辑。最自然的例子是事务逻辑或取消更改的能力。

当您将控件直接绑定到数据源时,所有更改都会立即发生。使用这两者之间的绑定源,您可以取消或保存编辑,缓冲更改等。