2011-05-22 95 views
1

我在Windows窗体上有一个数据绑定组合框。当我选择一个项目时,所有其他绑定组件都会正确更新。但是,下拉列表项目列表发生更改,以便所选项目在列表中重复。例如,原来这里是名单:组合框选择项目时显示重复的项目

enter image description here

这是列表的样子,当我选择一个项目:

enter image description here

组合框绑定到得到一个BindingSource的其从LINQ到SQL查询的数据。 Display Member是SpecName,Value Member是SpecID,Selected Value是绑定源中的SpecID字段。

如何纠正这种重复行为?

+1

请向我们提供您的代码。这将有所帮助。尤其是项目更改时运行的代码。 – 2011-05-22 22:28:14

+0

对于组合框或其绑定源,我没有任何事件的代码。唯一的代码是在窗体的Load事件中,我填充绑定源:Me.NSSpecificationBindingSource.DataSource = NSDBDataAccess.NSDataConduit.GetSpecifications – blueshift 2011-05-22 23:17:25

回答

0

当我遇到类似情况时,原因是组合框Databindings | Text属性。

我可以复制此属性设置为相关绑定源和显示字段时描述的行为。

将属性设置为None导致行为停止。

0

我认为这是类似于我的问题1个月前,我whene填补了comboBox我did'nt清除我的数据集,所以我在我的comboBox有重复的数据,所以我在代码填充comboBox前加入ds.clear()