2011-11-15 8 views
3

オブジェクトとコンボボックスのリストを持つWindowsアプリケーションプロジェクトがあります。このオブジェクトをコンボボックスに2つの方法でバインドすることはどのように可能ですか? 2つの方法で、私はリストにいくつかの要素を追加すると、コンボボックスのデータソースは自動的に変更されるはずです。オブジェクトをコンボボックスにバインドする方法Windowsアプリケーションのボックス

+0

はこのWPFですか?コードがありますか? –

+0

いいえ、WPFではありません。Windowsフォームアプリケーションのタイプ – Nomad

答えて

4
List<T> won't do the job, you want BindingList<T> 
+0

あなたは正しかった..ありがとうございました – Nomad

+0

私は.netで始まったとき、私はその頭を強く掻き分けていました。 –

0

おそらくObservableCollectionをListItemsソースとして使用できます。次に、このコレクションに新しい項目を追加すると、リストと元のデータソースが更新されます。

0

私はzapicoに同意する必要があります - 観察可能なコレクションを少し見てください。 しかし、常に選択したアイテムのインデックス変更などのイベントハンドラを使用することはできますか?私は現時点でASPを勉強しているので、winformsのコンボボックスのイベントハンドラの正しい名前についてはわかりません。

0

あなたのWindowsアプリケーションは、コンボボックスを使用して、データのソースと、あなたのテキストボックス内のフィールドを表示するために使用することができますDisplayMemberプロパティにバインドするために使用することができますデータソース性質を持っている「Windowsフォーム」を使用している場合。その例としては、ここで見つけることができます:

http://msdn.microsoft.com/en-us/library/w67sdsex.aspx

あなたのWindowsアプリケーションは、WPFを使用している場合は、コンボボックスがのItemsSourceプロパティ、あなたが結合するために使用することができますのSelectedItem性質を有しています。ここではWPFでそれにアプローチする方法の深さで見ている:

http://www.garvander.com/wpf/

+0

Windowsフォームです。ここに書かれている内容は正確ですが、運がありません。リストをcombobox.DataSourceに追加しました。コンボボックスは、コンボボックスの値を変更してもコンボボックスの値を変更しませんでした。まだ運がない。 – Nomad

+0

コンボボックスのDataSourceプロパティを使用してObservableCollectionを試すことができます。窓からの – zapico

+0

froms ??コードスニペットを教えていただけますか? – Nomad

関連する問題