如何:將 Windows Form ComboBox 或 ListBox 控制項繫結至資料
您可以將 和 ListBox 系結 ComboBox 至資料,以執行工作,例如流覽資料庫中的資料、輸入新資料或編輯現有的資料。
系結 ComboBox 或 ListBox 控制項
將
DataSource
屬性設定為數據源物件。 可能的資料來源包括 BindingSource 系結至資料、資料表、資料檢視、資料集、資料檢視管理員、陣列,或任何實作 介面的 IList 類別。 如需詳細資訊,請參閱 Windows Forms 支援的資料來源。如果您要系結至資料表,請將
DisplayMember
屬性設定為數據源中的資料行名稱。- 或 -
如果您要系結至 IList ,請將顯示成員設定為清單中型別的公用屬性。
Private Sub BindComboBox() ComboBox1.DataSource = DataSet1.Tables("Suppliers") ComboBox1.DisplayMember = "ProductName" End Sub
private void BindComboBox() { comboBox1.DataSource = dataSet1.Tables["Suppliers"]; comboBox1.DisplayMember = "ProductName"; }
注意
如果您系結至未實作 介面的 IBindingList 資料來源,例如 ArrayList ,系結控制項的資料將不會在資料來源更新時更新。 例如,如果您的下拉式方塊已系結至 ArrayList ,且資料會新增至 ArrayList ,這些新專案將不會出現在下拉式方塊中。 不過,您可以藉由 SuspendBinding 呼叫 控制項所系結之 類別實例 BindingContext 上的 和 ResumeBinding 方法,強制更新下拉式方塊。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應