我可以阻止.Net BindingSource自动导航到新记录吗?

时间:2010-07-18 11:22:27

标签: .net winforms binding

使用附加到ObservableCollection的BindingSource我有一个组合框显示集合中的项目。 Visual Studio自动包含一个BindingNavigator,所以我也启用了一些功能。使用“添加”按钮添加新项目;组合框自动选择新项目。我假设这是因为BindingSource已更新它以反映其当前项已更改的事实。我的问题是;我可以阻止绑定源自动导航到我刚添加的任何内容,从而在我不希望它时停止组合框更改选择吗?我不想破解组合框或绑定源以强制它维持状态,如果我可以避免它。

1 个答案:

答案 0 :(得分:1)

我不认为你可以避免这种行为,如果你想使用自动绑定源,我认为你坚持使用它。如果你试图找到一个黑客来解决这个问题,你可能会遇到更大的问题。我的解决方案是手动绑定组合框,只需在你用来实际添加和修改数据的任何控件上使用自动绑定。