2012-04-07 4 views
0

私は、 "FullTicket"と呼ばれるオブジェクトのリストを読み込んだRadListViewを持っています。つまり、ListView.DataSource = Listです。 ItemDataBoundイベントでは、各アイテムでいくつかのことをしようとしていますが、残念ながらオブジェクトのボックスを解除することはできません。RadListViewItemEventArgsからオブジェクトをunboxするにはどうすればよいですか?

だから私は(オブジェクト送信者、RadListViewItemEventArgs e)を持っている、と私は実際にオブジェクトを取得しようとしているので、私はこの

var itemObj = (FullTicket)e.Item; 

を試してみました。しかし、「RadListViewItemからFullTicketにタイプを変換できません」と言っています。私はe.Item。*の中を見回って、オブジェクトを実際に保持するかもしれない他の属性があるかどうかを調べましたが、何もそこに輝いていません。誰も私のオブジェクトを取得する方法を知っていますか?

答えて

2

はこれを試してみてください:

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

RadListViewDataItemRadListViewItemから派生して、オブジェクトを保持しているDataItemプロパティを追加します。

+0

あります。ありがとう – Sinaesthetic

関連する問題