日期:2014-05-18  浏览次数:20777 次

有关ListView中ListViewDataItem的问题
在ListView中,绑定事件
protected void ListView1_ItemDataBound(object sender, ListViewEventArgs e)
{
  ListViewDataItem dataItem = (ListViewDataItem)e.Item;
  ……
  ……
}

e.Item返回的是ListViewItem类型,请问,ListViewItem 与 ListViewDataItem具体指的是什么呢?其具体的区别在哪里?

------解决方案--------------------
ListViewItem 是 ListViewDataItem 的父类。

ListView 中的每一项可能是其它类型的,所以 e.Item 返回的是父类类型的。你需要强制转换一下。