リストをコンボボックスにバインドした後、そのdataSource.Countは5ですが、コンボボックスのアイテム数は0です。 どのようにすることができますか?コンボボックスのアイテム空ですがデータソースフル
私はウェブプログラミングに慣れていますが、これはWindowsフォームにあります。 したがって、combo.DataBind();
メソッドは存在しません。
ここでの問題は、選択したアイテムをプログラムで設定しようとしていることです。私はcombo.Itemsコレクションがいっぱいになっていないので、希望のアイテムを設定できません。
更新
総アップデートは、私が推測する必要がある:
は- データソースが適切 を実装している7つの項目コンボボックスにバインドされた
- 、
DisplayMember
とValueMember
が含まれています - データバインドされた後、GUIを通じて、私ははっきりとコンボボックスでの7つの項目
combobox.DataSource.Count = 7
とcombobox.Items.Count = 0
を見ることができますので、問題はここにあります。データバインド後、コンボボックスのItemCollectionにはアイテムが存在しないため、一致するものを探して適切なものを設定することはできません。
それに応じて 'DataTextField'と' DataValueField'を設定しましたか? –
または 'DisplayMember'と' ValueMember'です。 DataSourceにはどのようなデータ型がありますか? – Mr47
はい、多分問題は完全に理解できません。 databoundイベントは正常に機能しています。私はGUIを通じてコンボでアイテムを見ることができます。問題は、デバッグ中です。データソースの割り当て後、コンボボックスはItemsコレクションに何かを含んでいません。レンダリングの後と同様に、すべての項目が表示されますが、その前には何も表示されません。 –