Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何从(对象发送方,ListViewItemEventArgs e)强制转换对象_Asp.net_Listview - Fatal编程技术网

Asp.net 如何从(对象发送方,ListViewItemEventArgs e)强制转换对象

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

我将ListView控件用于以下数据源
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;
}