Aktualisieren combo-box in Windows Form VB.NET
Folgende code ist der code zum füllen der combobox mit DataSource
Dim CountryList As Array = MyCtrl.GetAllCountries
With cbCountyList
.DataSource = CountryList
.DisplayMember = "CountryName"
.ValueMember = "CountryID"
End With
Nach dem hinzufügen eines neuen Ländernamen Datenbank möchte ich die änderungen in der combobox. Wiederholen Sie diesen code ist keine option, denn er löst SelectIndexChange Veranstaltung und hatte einige scheiß Arbeit um zu vermeiden, dass.
Also ich Frage mich, ob es Weg zu aktualisieren Sie die combobox-Liste. Ich dachte eigentlich verbindlich mit der DataSource-Eigenschaft soll es automatisch tun. Ich habe auch versucht
cbCountyList.Refresh()
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie eine
BindingSource
sitzen dazwischen die ComboBox und Ihre DataSource. Dann rufen SieBindingSource.ResetBindings(false)
. Er wird alles tun, die Magie für Sie.Hier ist, was ich meine (in C#, aber gleiche Idee):