Asp.net 如何从(对象发送方,ListViewItemEventArgs e)强制转换对象
我将ListView控件用于以下数据源Asp.net 如何从(对象发送方,ListViewItemEventArgs e)强制转换对象,asp.net,listview,Asp.net,Listview,我将ListView控件用于以下数据源List 在listview控件上,我有一个OnItemDataBound 我的问题是如何获取MyObject的当前值。Ie myObj[5]。名字 受保护的void ItemsListViewDataBound(对象发送者,ListViewItemEventArgs e) { //我想在这里做一个演员 } 您需要进行类型检查,以便在处理标题项时不会尝试进行强制转换。此项可能会有帮助: void listview1_ItemDataBound(object
List
在listview控件上,我有一个OnItemDataBound
我的问题是如何获取MyObject的当前值。Ie myObj[5]。名字
受保护的void ItemsListViewDataBound(对象发送者,ListViewItemEventArgs e)
{
//我想在这里做一个演员
}
您需要进行类型检查,以便在处理标题项时不会尝试进行强制转换。此项可能会有帮助:
void listview1_ItemDataBound(object sender, ListViewItemEventArgs e)
{
ListViewItem listItem = (ListViewItem)e.Item;
//or
ListViewDataItem listDataItem = (ListViewDataItem)e.Item;
Label mylabelinItem = listItem.FindControl("labelId") as Label;
}
我想你得试着改写这个问题才能得到答复。我很难完全理解你的意思。一些示例代码可能会有所帮助。好的,谢谢,感谢您的反馈。除非我的答案没有抓住重点,否则我想我得到了问题。。。
void listview1_ItemDataBound(object sender, ListViewItemEventArgs e)
{
ListViewItem listItem = (ListViewItem)e.Item;
//or
ListViewDataItem listDataItem = (ListViewDataItem)e.Item;
Label mylabelinItem = listItem.FindControl("labelId") as Label;
}