Donnerstag, 17. April 2008

ASP.NET und das vermisste DataItem

Wenn man zum ersten mal das ListView Control aus Visual Studio 2008 ausprobiert und dabei im Codebehind auf den aktuellen Eintrag der Datasource zugreifen möchte (ListView1_ItemDataBound), wird man feststellen dass die Eigenschaft DataItem des ItemObjekts nicht wie gewohnt existiert.

e.Item.DataItem;


Beim ListView wurde die Handhabung der DataItems geändert. Es ist erforderlich
das Item zunächst in ein ListViewDataItem zu Casten.
Dim currItem as ListViewDataItem = Directcast(e.Item, ListViewDataItem)

Nun hat man zugriff auf die DataItem-Eigenschaff der Variable currItem.

currItem.DataItem;