2012-02-17 58 views
2

我试图刷新从SQL服务器上的数据库中提取数据的组合框的内容。这我工作正常使用数据适配器,数据集和绑定源。刷新数据绑定组合框的内容C#问题

不过说我是删除在组合框中它们仍出现,除非我关闭并重新运行我的程序的项目之一。我想要实现的是组合框内容会立即更新。

我已经做了一些阅读并尝试清理项目和使用.fill方法重新填充,甚至在运行时更改数据源,但它似乎不适用于我。

我敢肯定这是可能的,并且不能是难以实现的!

+0

你可以把查询结果的'ObservableCollection'并绑定组合框到。 – PiZzL3 2012-02-17 14:25:32

+0

我已经完成了。 我所做的是创建其中首先清除数据集的刷新数据的方法,然后再填充它。在我的表单加载方法中,我调用了这个方法,然后当我需要更新combox时,只需要对这个方法进行额外的调用。 非常感谢 – mjsey 2012-02-17 14:57:51

回答

0

呼叫ResetBindings您的BindingSource(假)后,已删除的项目。

+0

试过了,但它仍然在下拉列表。 – mjsey 2012-02-17 14:50:44

+0

问题是,您是如何删除该项目的。 – BlueM 2012-02-17 15:03:48