[VB.NET] Cast d'une tablecell
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:
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:
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:
1 2
|
System.InvalidCastException: Le cast spécifié n'est pas valide. |
Re: [ASPX][VB.NET] Cast d'une tablecell
Citation:
Envoyé par Pari
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.
Hein ??? 8O
Je ne m'attarderai pas sur "l'erreur" que constitue l'utilisation de BackColor, j'aimerais juste que tu m'expliques plus clairement l'utilité de tout ces CAST et ce que tu veux faire exactement...
J'ai comme une idée que tu te compliques pas mal la vie.