0

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 を設定していません。しかし、おそらく私はすべきでしょうか?

4

1 に答える 1

3

New Binding 内の "SelectedValue" を " SelectedItem " に置き換えてみてください

于 2013-10-02T11:23:44.417 に答える