Ho risolto!![]()
Allego il codice se a qualcuno dovesse servire in futuro:
Il repeater è questo qui
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text=<%# databinder.Eval(container.DataItem, "nome") %> BackColor=<%# ConvertiColore(container.DataItem) %> >
</asp:Label>
</ItemTemplate>
</asp:Repeater>
e utilizzo questo metodo che prende una stringa che contiene il codice del colore in rgb e lo trasforma in un oggetto color (System.Drawing.Color)
Function ConvertiColore(ByVal DataItem As Object)
Dim codice As String
Dim colore As Color
codice = DataItem("codice")
' Create the ColorConverter.
Dim converter As System.ComponentModel.TypeConverter = _
System.ComponentModel.TypeDescriptor.GetConverter( colore)
colore = converter.ConvertFromString(codice)
Return colore
End Function