2013-08-21 57 views
0

我使用Entity Framwork將Listview綁定到我的數據庫時遇到問題。
此代碼只顯示錶的第一行,但記錄中沒有顯示:將ListView綁定到數據庫

var item = (from p in db.tbl_film 
      select p).FirstOrDefault(); 
string[] items = {item.flm_id.ToString(),item.flm_name,item.flm_description,item.flm_category }; 
foreach (var itemlist in items) 
{ 
    ListViewItem lvi = new ListViewItem(items); 
    listView1.Items.Add(lvi); 
} 

我有一個具有多個記錄的表。現在我想在ListView中顯示它。

表:flm_film

領域:flm_id,flm_name,flm_category

我希望看到在細節模式的ListView與實體框架數據。

+0

WPF或Winforms? – GrandMasterFlush

+0

有'string [] items'數據嗎?多少 ?你能給我看一個例子數據嗎? – zey

+0

winforms列表視圖綁定表模式查看詳細信息 –

回答

0

考慮以下代碼:

var items = (from p in db.tbl_film select p).ToList(); 
foreach (var item in items) 
{ 
    // Create your ListViewItem here 
    // Then add it to your listView here. 
} 

如果要檢索多個記錄,你不應該使用FirstOrDefault(),因爲,因爲它說,你只得到了第一個記錄。

+0

ListviewItem listitem = new ListviewItem(item); –

+0

當然,你有一個錯誤,你必須手動創建ListViewItem。 – Atlasmaybe

+0

讓一個例子ListviewItem謝謝>>> ListViewItem lvi = new ListViewItem(?????); –