我有一个绑定到 DataTable 的 ListView。我想遍历 DataTable 的行并访问它们的数据。我想,要做到这一点,我只需遍历 ListView 中的 ListViewDataItems。为了测试我是否正确访问数据,我尝试了以下代码,它应该只在每行的第 0 列打印字符串。
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 行。我猜我只是没有正确访问数据。我很感激对此的一些见解。