Bonjour,
j ai transformé une cellule d'une table en un control afin de pouvoir localiser le TD et utiliser le backcolor. La cellule est la cellule d'une table contenu dans un datalist.

FRONT CODE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<td width="10%" runat=server ID="TDstatus">
<asp:Label ID="lblStatus" Text='<%# DataBinder.Eval(Container.DataItem, "sStatus") %>' Runat=server>
</asp:Label></td>
BEHIND CODE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Dim status as string = CType(e.Item.FindControl("lblStatus"), Label).Text
 
If status = "Not started" Then
CType(e.Item.FindControl("TDstatus"), TableCell).BackColor = System.Drawing.Color.FromArgb(255, 51, 0)
End If
J'ai une erreur de cast, quelqu'un peut il m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
System.InvalidCastException: Le cast spécifié n'est pas valide.