2011-11-19 26 views
0

我可以在其中更改數據庫中的工作站名稱(SQL Server:表格工作站)中的表單。在表單仍然打開的情況下更新ComboBox中的數據

要選擇我要編輯的工作站,我使用了一個組合框。

我現在想要發生的事情是,當我更新一個電臺時,帶有電臺的我的ComboBox立即被更新的電臺更新。

有沒有辦法做到這一點,或者這是不可能的?

回答

1

我假設這是一個基於主題的Windows窗體應用程序。如果是這樣的話,那麼你最有可能使用DataTable或集合來執行數據綁定到ComboBox。

如果是這種情況,並且您有數據綁定的對象支持System.ComponentModel.IBindingList,那麼您所要做的就是添加或更新基礎對象中的記錄。

發生這種情況時,已實現IBindingList的對象會將消息發送給任何正在「正在偵聽」的控件,並告訴它們發生了什麼。然後控件將更新其數據/用戶界面以反映這些更改。

+0

對不起,我對VB很陌生。我是否必須在Visual Studio中的設計器中放入一些代碼或僅更改我的組合框中的某些設置? – Confituur

+0

你可以編輯你的問題,並添加你當前正在使用的代碼和/或確切地描述組合框當前如何填充數據?有幾種方法可以完成,因此,除非我們知道您正在使用的確切方法,否則我們只能提供一般性建議。 –

+0

我沒有使用它的代碼,我用Visual Studio手動將數據綁定到組合框 – Confituur

相關問題