【问题标题】:Combobox displays duplicate items when an item is selected选择项目时,组合框显示重复的项目
【发布时间】:2011-08-30 18:42:07
【问题描述】:

我在 Windows 窗体上有一个数据绑定组合框。当我选择一个项目时,所有其他绑定组件都会正确更新。但是,下拉项目列表会发生变化,因此所选项目会在列表中重复。例如,这里是原始列表:

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

组合框绑定到从 LINQ to SQL 查询获取其数据的绑定源。 Display Member 是 SpecName,Value Member 是 SpecID,Selected Value 是 bindingsource 中的 SpecID 字段。

如何纠正这种重复行为?

【问题讨论】:

  • 请向我们提供您的代码。这会很有帮助。尤其是项目更改时运行的代码。
  • 我没有用于组合框或其绑定源的任何事件的代码。唯一的代码在表单的 Load 事件中,我在其中填充绑定源: Me.NSSpecificationBindingSource.DataSource = NSDBDataAccess.NSDataConduit.GetSpecifications

标签: .net winforms combobox


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    我认为这与我 1 个月前的问题相似,当我填写 comboBox 时,我没有清除我的数据集,所以我的 comboBox 中有重复数据,所以我在填写 @987654324 之前添加了 ds.clear() @ 在代码中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-23
      • 2015-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多