2014-04-14 37 views
0

我想checkedlistbox和組合框的所有選定的項目添加到列表,並使用該列表中的一個在C#中的每個循環名單都checkedlist框,組合框

我想這

List<String> list=new List<String>(); 

if (rbtnMultipleScenario.Checked == true) 
{ 
    foreach (CheckedListBox str in clbScenario.SelectedItems) 
    {      
     lstitems.Add(str); 
    }     
} 

通過使用字符串,我無法添加所有Checkedlistbox的選定項目。

我必須使用哪種類型的列表?

+0

因爲沒有'名單 .Add'方法的重載需要'CheckedListBox'作爲參數。你爲什麼不嘗試用'.Text'或'.ValueMember'(哪一個是存在的)屬性呢? –

+0

實際上,您可以使用List 而不必感謝「T」參數。 –

回答

1
List<string> list=new List<string>(); 

if (rbtnMultipleScenario.Checked == true) 
{ 
    foreach (string str in clbScenario.SelectedItems) 
    {      
     lstitems.Add(str); 
    }     
} 

這假定SelectedItems包含字符串的集合(由你的例外它)

+0

異常-----無法將System.String類型的對象轉換爲類型System.Windows.Forms.CheckedListBox –

+0

您使用哪些對象來構建您的選擇列表框集合(在clbScenario中)? clbScenario.SelectedItems 是一個對象的集合 - 如果你已經添加了字符串,那麼你會得到字符串。我會更新我的回答 –

+0

如何在foreach循環中添加checkedlistbox的所有選定項目? –