我正在用 C# 作为 VS 2010 中的代码做一个 winforms 项目。
我有一个使用 tableadaptor.fill 从数据库表填充的组合框
每次我在此组合框中选择任何值时,所选值都会覆盖组合框中的另一个现有项目,因此会出现两次。如下所示:
在这里,我单击组合框并选择 LEP 2013
现在,当我再次单击组合框时,LEP 2013 会覆盖 SFT 2013 并出现两次。
此外,在组合框中的项目选择上没有编写代码,只有 Fetch 按钮执行下一个操作。即使在可以单击 Fetch 按钮之前,也会发生此行为。
另一个观察结果是,当我选择组合框中的第一个项目时,在本例中为 SFT 2013,它不会复制该项目。
这个问题类似于 Combobox 显示重复项 和 Combobox 在选择项时显示重复项
但是他们的解决方案对我不起作用。此组合框绑定到的表的列是该表的主键,因此它不会包含重复值。
有什么建议么 ?