2013-07-30 38 views
0

我嘗試了下面的代碼,但不起作用。如何獲取清單盒的所有項目以列出C#?

checkedListBox1.Items.OfType<String>().ToList(); 

它適用於選定的項目,但不適用於此。有沒有其他方式不使用任何循環?

+0

代碼的其餘部分是什麼樣的? – trueamerican420

+0

你的意思是說你的代碼只返回選定的項目,但不返回沒有選擇的項目? – keyboardP

+0

checkedListBox1.CheckedItems.OfType ().ToList();它正在爲此工作,但我想要選擇所有項目 – user2605046

回答

1

項目應適用於所有項目,SelectedItems只爲那些選擇

var allItems = checkedListBox1.Items.OfType<String>().ToList(); 

使用SelectedItems當前所選的項目(如,這是當前高亮):

var selectedItems = checkedListBox1.SelectedItems.OfType<String>().ToList(); 

要獲得當前檢查的項目:

var checkedItems = checkedListBox1.CheckedItems.OfType<String>().ToList(); 
+0

var allItems = checkedListBox1.Items.OfType ().ToList(); allitems爲空,但checkedlistbox有項目。 – user2605046

+0

您可能試圖在檢查列表框包含它們之前檢索項目。嘗試在代碼中的幾個位置設置一個斷點並查看如何填充/處理選中的列表框。 – Jeff

相關問題