¡Hola amigos!
Vereis tengo un datagrid que lleno através de una clase heredada de arraylist(siento si me equivoco en algo pero no es una aplicación desarrollada por mi) y lo que quiero es cambiar el BackColor según un valorque visualiza pero la verdad es que no tengo ni idea como hacerlo. Pongo aqui lo que seria el codigo html, el codigo vb no creo que haga falta verdad. Espero que me podais ayudar porque estoy bastante perdido. Muchas gracias
<asp:DataGrid id="MyList" runat="server" OnItemCreated="GrdCarrito_ItemCreated" AutoGenerateColumns="False" BorderColor="#003366" width="650" AllowPaging="True" PageSize="15" OnPageIndexChanged="PaginarGrid" PagerStyle-Mode="NumericPages" PagerStyle-CssClass="textoazulclaro" AllowSorting="False" OnSortCommand="OrdenarGrid">
<HeaderStyle VerticalAlign="Bottom" CssClass="amarillo" BackColor="#F3EDD4" HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle>
<Columns>
<asp:TemplateColumn HeaderText=" Solicitud*" SortExpression="IdSolicitud">
<HeaderStyle Width="80px" CssClass="textoazul"></HeaderStyle>
<ItemStyle CssClass="textoazulclaro"></ItemStyle>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "IdSolicitud*") %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText=" Solicitante" SortExpression="IdSolicitante">
<HeaderStyle Width="120px" CssClass="textoazul"></HeaderStyle>
<ItemStyle CssClass="textoazulclaro"></ItemStyle>
<ItemTemplate>
<asp:Label CssClass="textoazulclaro" Runat="server" ID="Solicitante"></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText=" Cliente" SortExpression="CodCliente">
<HeaderStyle Height="18px" Width="120px" CssClass="textoazul"></HeaderStyle>
<ItemStyle CssClass="textoazulclaro"></ItemStyle>
<ItemTemplate>
<asp:Label Runat="server" ID="Cliente" CssClass="textoazulclaro"></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText=" Grupo" SortExpression="CodGrupo">
<HeaderStyle Height="18px" Width="120px" CssClass="textoazul"></HeaderStyle>
<ItemStyle CssClass="textoazulclaro"></ItemStyle>
<ItemTemplate>
<asp:Label Runat="server" ID="Grupo" CssClass="textoazulclaro"></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText=" SuperGrupo" SortExpression="CodSuper">
<HeaderStyle Height="18px" Width="120px" CssClass="textoazul"></HeaderStyle>
<ItemStyle CssClass="textoazulclaro"></ItemStyle>
<ItemTemplate>
<asp:Label Runat="server" ID="SuperGrupo" CssClass="textoazulclaro"></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText=" Fecha" SortExpression="FechaSolicitud">
<HeaderStyle Width="100px" CssClass="textoazul"></HeaderStyle>
<ItemStyle CssClass="textoazulclaro"></ItemStyle>
<ItemTemplate>
<%# Left(DataBinder.Eval(Container.DataItem, "FechaSolicitud"),10) %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText=" Situación" SortExpression="solicitud.IdEstado">
<HeaderStyle Width="225px" CssClass="textoazul"></HeaderStyle>
<ItemStyle CssClass="textoazulclaro"></ItemStyle>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "Estado.Descripcion") %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText=" Presupuesto" SortExpression="Importe">
<HeaderStyle Width="100px" CssClass="textoazul"></HeaderStyle>
<ItemStyle CssClass="textoazulclaro"></ItemStyle>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "Importe") %> €
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>