如何从RadListViewItemEventArgs中取消框对象

本文关键字:取消 对象 RadListViewItemEventArgs | 更新日期: 2023-09-27 18:30:12

我有一个RadListView,它加载了一个名为"FullTicket"的对象列表,换句话说就是ListView.DataSource=list。在ItemDataBound事件中,我试图对每个项目做一些事情,但不幸的是,我似乎无法打开对象的框。

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

var itemObj = (FullTicket)e.Item;

但它说"无法将类型从RadListViewItem转换为FullTicket"。我四处查看e.Item.*的内部,看看是否有其他属性可以真正容纳该对象,但其中没有任何内容。有人知道怎么拿我的东西吗?

如何从RadListViewItemEventArgs中取消框对象

试试这个:

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

RadListViewDataItem派生自RadListViewItem,并添加了DataItem属性,该属性保存您的对象。