Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt de ComboBox en ListBox binden aan gegevens om taken uit te voeren, zoals browsegegevens in een database, het invoeren van nieuwe gegevens of het bewerken van bestaande gegevens.
Een ComboBox of ListBox koppelen
Stel de eigenschap
DataSource
in op een gegevensbronobject. Mogelijke gegevensbronnen zijn een BindingSource gebonden aan gegevens, een gegevenstabel, een gegevensweergave, een gegevensset, een gegevensweergavebeheer, een matrix of een klasse die de IList-interface implementeert. Zie Gegevensbronnen die worden ondersteund door Windows Formsvoor meer informatie.Als u aan een tabel bindt, stelt u de eigenschap
DisplayMember
in op de naam van een kolom in de gegevensbron.-of-
Als u een binding hebt met een IList, stelt u het weergavelid in op een openbare eigenschap van het type in de lijst.
Private Sub BindComboBox() ComboBox1.DataSource = DataSet1.Tables("Suppliers") ComboBox1.DisplayMember = "ProductName" End Sub
private void BindComboBox() { comboBox1.DataSource = dataSet1.Tables["Suppliers"]; comboBox1.DisplayMember = "ProductName"; }
Notitie
Als u afhankelijk bent van een gegevensbron die de IBindingList-interface niet implementeert, zoals een ArrayList, worden de gegevens van het afhankelijke besturingselement niet bijgewerkt wanneer de gegevensbron wordt bijgewerkt. Als u bijvoorbeeld een keuzelijst met invoervak hebt gekoppeld aan een ArrayList en gegevens worden toegevoegd aan het ArrayList, worden deze nieuwe items niet weergegeven in de keuzelijst met invoervak. U kunt echter afdwingen dat de keuzelijst met invoervak wordt bijgewerkt door de SuspendBinding- en ResumeBinding-methoden aan te roepen op het exemplaar van de BindingContext-klasse waaraan het besturingselement is gebonden.
Zie ook
.NET Desktop feedback