I have a datagrid that I want to color the text of each row based on the value in code <%# Container.DataItem( "code" ) %>. Depending on the value in that field I want to rows forecolor to be a different color. How would I do this. Any help would be great!
<asp:datagrid id="themonthdata" runat="server" Width="100%" BorderStyle="Solid" CellPadding="2"
AutoGenerateColumns="False" CssClass="maintexty" AllowSorting="True" DataKeyField="ID" OnItemDataBound="myGrid_ItemDataBound"
BorderColor="Black" onEditCommand="DataGrid_Edit" onCancelCommand="DataGrid_Cancel" onUpdateCommand="DataGrid_Update"
OnItemCreated="DataGrid_ItemCreated" OnDeleteCommand="DataGrid_Delete" onSortCommand="DataGrid_Sort">
<columns>
<asp:TemplateColumn>
<itemtemplate>
<asp:ImageButton CommandName="Delete" ID="images" runat="server" ImageUrl="images/icon-delete.gif" />
</itemtemplate>
</asp:TemplateColumn>
<asp:editcommandcolumn ButtonType="LinkButton" CancelText="Cancel" editText="Edit" UpdateText="Update" />
<asp:boundcolumn DataField="ID" HeaderText="ID" ReadOnly="true" Visible="False" ItemStyle-CssClass="maintexty" SortExpression="ID" />
<asp:boundcolumn DataField="loginID" HeaderText="Login ID" ReadOnly="true" ItemStyle-CssClass="maintexty" SortExpression="loginID" />
<asp:boundcolumn DataField="month" HeaderText="Month" ReadOnly="true" ItemStyle-CssClass="maintexty" SortExpression="month" />
<asp:TemplateColumn><headertemplate>Date</headertemplate><itemtemplate><%# Container.DataItem( "date" ) %></itemtemplate>
<edititemtemplate>
<asp:TextBox ID="thedategrid" Text='<%# Container.DataItem( "date" ) %>' runat="server" />
<asp:RequiredFieldValidator ControlToValidate="thedategrid" Display="Dynamic" Text="Required!" runat="server"/>
<asp:CompareValidator ControlToValidate="thedategrid" Display="Dynamic" Text="Must Be A Date!" Operator="DataTypeCheck" Type="Date" runat="server"/>
</edititemtemplate>
</asp:TemplateColumn>
<asp:TemplateColumn><headertemplate>Hours</headertemplate><itemtemplate><%# Container.DataItem( "hour" ) %></itemtemplate>
<edititemtemplate>
<asp:TextBox ID="thehourgrid" Text='<%# Container.DataItem( "hour" ) %>' runat="server" />
<asp:RequiredFieldValidator ControlToValidate="thehourgrid" Display="Dynamic" Text="Required!" runat="server"/>
<asp:CompareValidator ControlToValidate="thehourgrid" Display="Dynamic" Text="Must Be A Number!" Operator="DataTypeCheck" Type="Double" runat="server"/>
</edititemtemplate>
</asp:TemplateColumn>
<asp:TemplateColumn><headertemplate>Code</headertemplate><itemtemplate><%# Container.DataItem( "code" ) %></itemtemplate>
<edititemtemplate>
<asp:TextBox ID="thecodegrid" Text='<%# Container.DataItem( "code" ) %>' runat="server" />
<asp:RequiredFieldValidator ControlToValidate="thecodegrid" Display="Dynamic" Text="Required!" runat="server"/>
<asp:CompareValidator ControlToValidate="thecodegrid" Display="Dynamic" Text="Must Be A Letter!" Operator="DataTypeCheck" Type="String" runat="server"/>
</edititemtemplate>
</asp:TemplateColumn>
<asp:boundcolumn DataField="approval" HeaderText="Is Approved?" SortExpression="approval" />
</columns>
</asp:datagrid>
<asp:datagrid id="themonthdata" runat="server" Width="100%" BorderStyle="Solid" CellPadding="2"
AutoGenerateColumns="False" CssClass="maintexty" AllowSorting="True" DataKeyField="ID" OnItemDataBound="myGrid_ItemDataBound"
BorderColor="Black" onEditCommand="DataGrid_Edit" onCancelCommand="DataGrid_Cancel" onUpdateCommand="DataGrid_Update"
OnItemCreated="DataGrid_ItemCreated" OnDeleteCommand="DataGrid_Delete" onSortCommand="DataGrid_Sort">
<columns>
<asp:TemplateColumn>
<itemtemplate>
<asp:ImageButton CommandName="Delete" ID="images" runat="server" ImageUrl="images/icon-delete.gif" />
</itemtemplate>
</asp:TemplateColumn>
<asp:editcommandcolumn ButtonType="LinkButton" CancelText="Cancel" editText="Edit" UpdateText="Update" />
<asp:boundcolumn DataField="ID" HeaderText="ID" ReadOnly="true" Visible="False" ItemStyle-CssClass="maintexty" SortExpression="ID" />
<asp:boundcolumn DataField="loginID" HeaderText="Login ID" ReadOnly="true" ItemStyle-CssClass="maintexty" SortExpression="loginID" />
<asp:boundcolumn DataField="month" HeaderText="Month" ReadOnly="true" ItemStyle-CssClass="maintexty" SortExpression="month" />
<asp:TemplateColumn><headertemplate>Date</headertemplate><itemtemplate><%# Container.DataItem( "date" ) %></itemtemplate>
<edititemtemplate>
<asp:TextBox ID="thedategrid" Text='<%# Container.DataItem( "date" ) %>' runat="server" />
<asp:RequiredFieldValidator ControlToValidate="thedategrid" Display="Dynamic" Text="Required!" runat="server"/>
<asp:CompareValidator ControlToValidate="thedategrid" Display="Dynamic" Text="Must Be A Date!" Operator="DataTypeCheck" Type="Date" runat="server"/>
</edititemtemplate>
</asp:TemplateColumn>
<asp:TemplateColumn><headertemplate>Hours</headertemplate><itemtemplate><%# Container.DataItem( "hour" ) %></itemtemplate>
<edititemtemplate>
<asp:TextBox ID="thehourgrid" Text='<%# Container.DataItem( "hour" ) %>' runat="server" />
<asp:RequiredFieldValidator ControlToValidate="thehourgrid" Display="Dynamic" Text="Required!" runat="server"/>
<asp:CompareValidator ControlToValidate="thehourgrid" Display="Dynamic" Text="Must Be A Number!" Operator="DataTypeCheck" Type="Double" runat="server"/>
</edititemtemplate>
</asp:TemplateColumn>
<asp:TemplateColumn><headertemplate>Code</headertemplate><itemtemplate><%# Container.DataItem( "code" ) %></itemtemplate>
<edititemtemplate>
<asp:TextBox ID="thecodegrid" Text='<%# Container.DataItem( "code" ) %>' runat="server" />
<asp:RequiredFieldValidator ControlToValidate="thecodegrid" Display="Dynamic" Text="Required!" runat="server"/>
<asp:CompareValidator ControlToValidate="thecodegrid" Display="Dynamic" Text="Must Be A Letter!" Operator="DataTypeCheck" Type="String" runat="server"/>
</edititemtemplate>
</asp:TemplateColumn>
<asp:boundcolumn DataField="approval" HeaderText="Is Approved?" SortExpression="approval" />
</columns>
</asp:datagrid>