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