2012-01-02 66 views
2

有沒有什麼辦法可以將一個winform ListView綁定到一個DataTable(或者是一個列表),類似的方式是在可視化web gui的列表視圖中完成它(在最後一個列表視圖中有一個dataSource屬性來這樣做)?綁定winform listview到dataTable

我知道可以通過遍歷每個表元素並將它們添加到ListView來完成,但是我希望在每次需要填充listview或創建一個方法時避免使用foreach指令接收一個listview作爲參數,並使用foreach填充listview。

回答

5

就ListView而言,沒有直接的方式將其數據源設置爲數據表或類似的數據表。唯一的方法是迭代數據表或列表並手動填充ListView的項目。

+0

你知道ms爲什麼以這種方式實現嗎?我的意思是,winform中的控件缺乏web gui中完全相同的控件所具有的某些屬性,這很奇怪。 – mbmihura 2012-01-02 16:38:36

+0

我不知道爲什麼,雖然我很想知道:)如果你真的必須綁定它看看這個項目http://www.codeproject.com/KB/list/ListView_DataBinding.aspx – 2012-01-02 17:06:20