Customer
のプレーン文字列フィールドをプロパティに含むフォームがあるとしますCountry
。
以下のコードは、変更された値を基になるデータ ソースに正しく書き戻すという点で機能します。しかし、最初の表示では、顧客の国を取得できません。コンボボックスにはアルバニアのみが表示されます。
Dim bs As New BindingSource(New List(Of String)(New String() {"Albania", "Belgium", "Chile"}), Nothing)
With CountryComboBox
.DataSource = bs
.DataBindings.Add(New Binding("SelectedValue", CustomerBindingSource, "Country", True, DataSourceUpdateMode.OnValidation))
End With
文字列の単純なリストには当てはまらないため、DisplayMember と ValueMember を設定していません。しかし、おそらく私はすべきでしょうか?