Un po 'tardi, ma cercherò di rispondere alla tua domanda, come ho ha avuto lo stesso problema e trovato una soluzione. Bisogna lanciare proprietà Item dei ListViewItemEventArgs ad un ListViewDataItem, e quindi è possibile accedere alla proprietà DataItem di tale oggetto, in questo modo:
Private Sub listView_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewItemEventArgs) Handles productsList.ItemDataBound
If e.Item.ItemType = ListViewItemType.DataItem Then
Dim dataItem As Object = DirectCast(e.Item, ListViewDataItem).DataItem
...
End Sub
si potrebbe poi il cast dell'oggetto dataItem a qualsiasi tipo di vostro oggetto associato è stato. Questo è diverso da come funzionano altri controlli di database come il ripetitore, dove DataItem è una proprietà sull'argomento dell'evento per il metodo DataBound.
Grazie per la correzione George. –