2012-02-17 82 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