我有一個綁定到DataTable的ListView。我想迭代DataTable的行並訪問它們的數據。我想,要做到這一點,我只需遍歷ListView中的ListViewDataItems即可。爲了測試我正確訪問數據,我嘗試了下面的代碼,它應該在每列的列0處打印字符串。迭代ListView數據
for (int i = 0; i < MyListView.Items.Count; i++)
{
ListViewDataItem item = MyListView.Items[i];
DataRow row = (DataRow) item.DataItem;
Response.Write(row[0]);
}
但是,沒有什麼打印。要驗證的ListView不爲空(這不應該是作爲數據是否正確我的aspx頁面上呈現),我嘗試這樣做:
Response.Write(MyListView.Items.Count);
這將輸出16號,因爲有哪個是正確的我的ListView中有16行。我猜我只是沒有正確訪問數據。我會很感激這方面的一些見解。
看來ListViewDataItem項目被設置爲null。 – 2010-12-18 04:19:35