使用附加到ObservableCollection的BindingSource,我有一个组合框显示集合中的项。Visual Studio自动包含一个绑定导航器,因此我也启用了一些功能。使用“添加”按钮添加新项目;组合框自动选择新项目。我认为这是因为bindingSource更新了它,以反映其当前项已更改的事实。我的问题是:我可以停止绑定源自动导航到我刚添加的内容,从而在我不想更改选择时停止组合框更改选择吗?我不想破坏组合框或绑定源来强制它保持状态,如果我可以避免的话。
我不认为你能避免这种行为,如果你想使用一个自动绑定源,我认为你已经被它卡住了。如果你试图找到一个黑客来解决这个问题,你可能会遇到更大的问题。我的解决方案是手动绑定组合框,只需在实际添加和修改数据所使用的任何控件上使用自动绑定。