我有一个RadListView,它加载了一个名为“FullTicket”的对象列表,或者用ListView.DataSource = List表示。在ItemDataBound事件中,我试图对每个项目做一些事情,但不幸的是我似乎无法取消对象的对象。
所以我有(对象发送者,RadListViewItemEventArgs e),我正在尝试获取实际对象,所以我尝试了这个
var itemObj = (FullTicket)e.Item;
但是它说“无法将类型从RadListViewItem转换为FullTicket”。我在e.Item。*里面四处寻找,看看是否有任何其他属性可能实际上容纳了对象,但没有任何东西在那里闪耀。有谁知道如何获取我的对象?
答案 0 :(得分:3)
试试这个:
var listViewDataItem = e.Item as RadListViewDataItem;
if (listViewDataItem != null)
{
var itemObj = listViewDataItem.DataItem;
// ...
}
RadListViewDataItem
派生自RadListViewItem
并添加DataItem
属性,该属性包含您的对象。