2013-07-05 39 views
0

我有我的實體框架環通的ListView實體框架

我想重複直通列表視圖,並顯示某個屬性值從存儲過程填充列表視圖。

要做到循環我嘗試下面的代碼

// Loop thru the listview items 
for (int i = 0; i < listview1.Items.Count; i++) 
{   
    // Item as type of class 'consHead' 
    var item = listview1.Items[i] as ConsHead; 

    // 'consHead' has a property called 'Enquiry_Number' 
    // display this property in a message box 
    MessageBox.Show(item.Enquiry_Number); 
} 

但引用不設置到對象

的情況下我敢肯定,存儲過程工程100%得到「對象和列表視圖是填充。 我已經通過刪除for循環測試了這一點,並且我的listview顯示了所有的內容。

回答

0

因此,經過一番努力,我發現this文章幫助了我。

首先,我不得不在我的實體類設計器中爲我創建的存儲過程執行'添加函數導入'。然後,我必須在「添加功能」嚮導期間創建一個新的複雜類型。我打電話給我的新複雜類型'ConsHeadRef'。

現在我使用新的複雜類型來設置我的listview項目而不是以前的'consHead'類型。

for (int i = 0; i < listview1.Items.Count; i++) 
{   
    var item = listview1.Items[i] as ConsHeadRef; 
    MessageBox.Show(item.Enquiry_Number.ToString()); 
}