如何从(object sender,ListViewItemEventArgs e)转换对象

fro*_*sty 5 asp.net listview

我使用ListView控件与以下数据源 List<MyObject>

在我的listview控件上,我有一个OnItemDataBound

我的问题是如何获取MyObject的当前值.即myObj [5] .FirstName

protected void ItemsListViewDataBound(object sender,ListViewItemEventArgs e){//我想在这里做一些演员表

}

Aar*_*ell 12

protected void MyListView_DataBind(object sender, ListViewItemEventArgs e){
  if(e.Item.ItemType == ListViewItemType.DataItem){
    MyObject p = (MyObject)((ListViewDataItem)e.Item).DataItem;
  }
}
Run Code Online (Sandbox Code Playgroud)

你会想要进行类型检查,这样你就不会尝试做一个演员,比如说标题项.