2012-05-11 9 views
-1

コンテナ内のコンボボックスのグループをループしています。コンボボックスで選択したアイテムをリストに追加したいとします。リストを作成するにはどうしたらいいですか?コンボボックスのグループから選択された項目をリストに取り込みます

List<Item> items = new List<Item>(); 

foreach (var Cbox in CBoxContainer.Children.OfType<ComboBox>()) 
{ 
    if (Cbox.SelectedItem != null) 
    { 

    } 
} 
+1

全く問題ありません... – stukselbax

+0

もっと具体的にする – Tilak

答えて

0

を作成しているリストは、私はあなただけの項目にCBox.SelectedItemを変換する機能を必要とし、リストに追加推測するので、私はこの結論に達しました。

Item ConvertToItem(Object obj) 
{ 
    .... 
} 

foreach (var Cbox in CBoxContainer.Children.OfType<ComboBox>()) 
{ 
    if (Cbox.SelectedItem != null) 
    { 
    items.Add(ConvertToItem(CBox.SelectedItem)); 
    } 
} 
0
items.Add(Cbox.SelectedItem); 

私はあなたがItemという名前のクラスを作成し、ItemクラスのいくつかのプロパティとしてValueMemberPathとDisplayMemberPathが割り当てられていると思います。

myfirstcombobox.ValueMemberPath = "firstpropertyofItemclass" 
myfirstcombobox.DisplayMemberPath = "secondpropertyofItemclass" 

あなたのような

List<Item> items = new List<Item>(); 
関連する問題