【发布时间】:2013-05-26 04:13:49
【问题描述】:
我正在用 C# 作为 VS 2010 中的代码来做一个 winforms 项目。
我有一个使用 tableadaptor.fill 从 db 表填充的组合框
每次我在此组合框中选择任何值时,所选值都会覆盖组合框中的另一个现有项,因此会出现两次。如下图:
在这里,我单击组合框并选择 LEP 2013
现在,当我再次单击组合框时,LEP 2013 会覆盖 SFT 2013 并出现两次。
此外,没有在组合框中选择项目的代码,只有 Fetch 按钮执行下一步操作。甚至在可以单击 Fetch 按钮之前,此行为就会发生。
另一个观察结果是,当我选择组合框中的第一个项目时,在本例中是 SFT 2013,它不会重复该项目。
这个问题类似于 Combobox displaying duplicate items 和 Combobox displays duplicate items when an item is selected
但他们的解决方案对我不起作用。此组合框绑定到的表的列是该表的主键,因此它不会包含重复值。
有什么建议吗?
【问题讨论】: