2015-06-03 116 views
1

我有一個列表視圖,並需要循環選擇的項目集合。但我得到一個錯誤下面是我的代碼:WPF C#通過ListView選擇項循環

DataRowView drv; 
foreach(var current in lstValue.SelectedItems) 
{ 
     ListBoxItem li = new ListBoxItem(); 
     drv = current as DataRowView; 
     li.Content = Criteria + "=" + drv["CODE"]; 
     lstSelection.Items.Add(li); 
} 

我得到的錯誤對象引用未設置爲對象的實例。這是堆在流鏈路我已經擡頭

C# WPF - Get the selected items from a ListView

+1

那麼你的'ListView'沒有用的'DataRowView'最有可能的情況下,人口。你如何填寫數據? –

+2

哪一行發生錯誤? – Paparazzi

+0

我的datarowview爲null。 drv沒有被填滿。我做對了嗎? – user565992

回答

0

您應該檢查:

if(lstValue != null) 
{ 
    foreach(var current in lstValue.SelectedItems) 
    { 
     // Your code 
    } 
} 
0
DataRowView drv; 
foreach(var current in lstValue.SelectedItems) 
{ 
    ListBoxItem li = new ListBoxItem(); 
    drv = current as DataRowView; 
    if (drv != null) 
    { 
     li.Content = Criteria + "=" + drv["CODE"]; 
     lstSelection.Items.Add(li); 
    } 
} 
+0

我的DataRowView沒有被填滿它的非空 – user565992

+0

什麼意思是由未填滿和不爲空? –