How to change the row color of the Repeater based on some condition

Platform: ASP.NET| Category: Repeater

<asp:Repeater ID='Repeater1' Runat='server' EnableViewState='False'>
<HeaderTemplate>
	<table>
</HeaderTemplate>
<ItemTemplate>
	<tr <%# FormatColorRow(DataBinder.Eval(Container.DataItem,'UnitPrice').ToString()) %> >
	<td >
	<%# DataBinder.Eval(Container.DataItem,'UnitPrice').ToString() %>
	</td>
</ItemTemplate>
<FooterTemplate>
	</table>
</FooterTemplate>
</asp:Repeater>

VB.NET


Protected Function FormatColorRow(strUnitPrice As String) As String
Dim unitprice As Double = Double.Parse(strUnitPrice)
If unitprice <= 15 Then
	Return 'style=’backGround-color:red’'
Else
	Return 'style=’backGround-color:green’'
End If
End Function ’FormatColorRow 

C#


protected string FormatColorRow(string strUnitPrice)
{
	double  unitprice  =double.Parse ( strUnitPrice);
	if ( unitprice <= 15)
	{
		return 'style=’backGround-color:red’';
	}
	else
	{
		return 'style=’backGround-color:green’';
	}
}

Share with

Related FAQs

Couldn't find the FAQs you're looking for?

Please submit your question and answer.