Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan binda ComboBox och ListBox till data för att utföra uppgifter som att bläddra i data i en databas, ange nya data eller redigera befintliga data.
Så här binder du en Kombinationsruta eller ListBox-kontroll
Ange egenskapen
DataSourcetill ett datakällans objekt. Möjliga datakällor omfattar en BindingSource som är bunden till data, en datatabell, en datavy, en datauppsättning, en datavyhanterare, en matris eller någon klass som implementerar IList-gränssnittet. Mer information finns i datakällor som stöds av Windows Forms.Om du binder till en tabell anger du egenskapen
DisplayMembertill namnet på en kolumn i datakällan.-eller-
Om du binder till en IList, ange visningselementet till en offentlig egenskap av typen i listan.
Private Sub BindComboBox() ComboBox1.DataSource = DataSet1.Tables("Suppliers") ComboBox1.DisplayMember = "ProductName" End Subprivate void BindComboBox() { comboBox1.DataSource = dataSet1.Tables["Suppliers"]; comboBox1.DisplayMember = "ProductName"; }Anmärkning
Om du är bunden till en datakälla som inte implementerar IBindingList-gränssnittet, till exempel en ArrayList, uppdateras inte den bundna kontrollens data när datakällan uppdateras. Om du till exempel har en kombinationsruta som är bunden till en ArrayList och data läggs till i ArrayListvisas inte dessa nya objekt i kombinationsrutan. Du kan dock tvinga kombinationsrutan att uppdateras genom att anropa metoderna SuspendBinding och ResumeBinding på instansen av den BindingContext klass som kontrollen är bunden till.
Se även
.NET Desktop feedback