ItemDataBound og <ItemTemplate>
Jeg har et datagrid som jeg med ItemDataBound ændrer indholdet i de enkelte celler.Med værdi fra en BoundColumn kan jeg godt gøre dette:
//skift talværdi ud med tekst
if (e.Item.Cells[3].Text != null)
{
//find ID
int subKategoriType = int.Parse(e.Item.Cells[3].Text);
//find teksten
e.Item.Cells[3].Text = Data.subKategori.FindBysubKategoriID(subKategoriType).subKategoriNavn;
}
Værdien i BoundColumn er sat med DataField = "subKategoriID"
I ItemColumn har jeg:
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "kategoriID") %>
</ItemTemplate>
Hvordan kan jeg lave en tilsvarende if-sætning for kategori?
Det virker som om tekstværdien fra e.Item.Cells[2].Text bliver "". Hvorfor er den ikke et tal, som er det der bliver vist i mit datagrid?
