0

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

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

var itemObj = (FullTicket)e.Item;

但它说“无法将类型从 RadListViewItem 转换为 FullTicket”。我在 e.Item.* 内部环顾四周,看看是否有任何其他属性可能实际持有该对象,但那里没有任何东西。有谁知道如何得到我的对象?

4

1 回答 1

3

试试这个:

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

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

于 2012-04-07T03:28:02.397 回答