如何从RadListViewItemEventArgs中取消对象?

时间:2012-04-07 00:07:38

标签: c# asp.net listview telerik

我有一个RadListView,它加载了一个名为“FullTicket”的对象列表,或者用ListView.DataSource = List表示。在ItemDataBound事件中,我试图对每个项目做一些事情,但不幸的是我似乎无法取消对象的对象。

所以我有(对象发送者,RadListViewItemEventArgs e),我正在尝试获取实际对象,所以我尝试了这个

var itemObj = (FullTicket)e.Item;

但是它说“无法将类型从RadListViewItem转换为FullTicket”。我在e.Item。*里面四处寻找,看看是否有任何其他属性可能实际上容纳了对象,但没有任何东西在那里闪耀。有谁知道如何获取我的对象?

1 个答案:

答案 0 :(得分:3)

试试这个:

var listViewDataItem = e.Item as RadListViewDataItem;
if (listViewDataItem != null)
{
    var itemObj = listViewDataItem.DataItem;
    // ...
}

RadListViewDataItem派生自RadListViewItem并添加DataItem属性,该属性包含您的对象。