sæt BgColor i Datalist (i OnItemDataBound)
I en asp:datalist skal der markeres i hver TR samt i en enkelt TD med speciel bgColor, afhængig af værdi i et af datafelterne.Her er klip fra Datalist-Template:
<asp:datalist id="OpgaveData" runat="server" OnItemDataBound="OpgaveData_DataBound">
<ItemTemplate>
<TR class="Item">
<TD><%#container.dataitem("OpgaveID")%></TD>
<TD><%#container.dataitem("Owner")%></TD>
<TD><%#container.dataitem("OpgaveStatus")%></TD>
Her er klip fra codebehind (VB):
Sub OpgaveData_DataBound(ByVal sender As Object, ByVal e As DataListItemEventArgs)
Select Case e.Item.ItemType.ToString
Case "Item", "AlternatingItem"
strResult = e.Item.DataItem("OpgaveStatusID").ToString
If strResult = 2 Then
e.Item.BackColor = Color.Red
end if
end select
end sub
Desværre bliver TR ikke markeret, og jeg kan ikke finde ud af at få fat på en enkelt TD - vil gerne gi' den en speciel CssClass...