2012-05-11 100 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類和分配ValueMemberPath和作爲的DisplayMemberPath類Item的一些性質。

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

我得出這樣的結論,因爲列表要創建像

List<Item> items = new List<Item>(); 
相關問題