1. code behide
string ComputeSeniorityLevel(TimeSpan ts)
{
int numberOfDaysOnTheJob = ts.Days;
if (numberOfDaysOnTheJob >= 0 && numberOfDaysOnTheJob <= 1000)
return “Newbie”;
else if (numberOfDaysOnTheJob > 1000 && numberOfDaysOnTheJob <= 4000)
return “Associate”;
else if (numberOfDaysOnTheJob >= 4000 && numberOfDaysOnTheJob <= 8000)
return “One of the Regulars”;
else
return “An Ol’ Fogey”;
}
2. html
<asp:GridView ID="GridView1" Runat="server" DataSourceID="employeeDataSource" AutoGenerateColumns="False" BorderWidth="1px" BackColor="White" GridLines="Vertical" CellPadding="4" BorderStyle="None" BorderColor="#DEDFDE" ForeColor="Black"> <FooterStyle BackColor="#CCCC99"></FooterStyle> <PagerStyle ForeColor="Black" HorizontalAlign="Right" BackColor="#F7F7DE"></PagerStyle> <HeaderStyle ForeColor="White" Font-Bold="True" BackColor="#6B696B"></HeaderStyle> <AlternatingRowStyle BackColor="White"></AlternatingRowStyle> <Columns> <asp:BoundField HeaderText="Last" DataField="LastName" SortExpression="LastName"></asp:BoundField> <asp:BoundField HeaderText="First" DataField="FirstName" SortExpression="FirstName"></asp:BoundField> <asp:BoundField HeaderText="Hire Date" DataField="HireDate" SortExpression="HireDate" DataFormatString="{0:d}"></asp:BoundField> <asp:TemplateField HeaderText="Seniority"> <ItemTemplate> <%# ComputeSeniorityLevel(DateTime.Now – (DateTime)Eval("HireDate")) %> </ItemTemplate> </asp:TemplateField> </Columns> <SelectedRowStyle ForeColor="White" Font-Bold="True" BackColor="#CE5D5A"></SelectedRowStyle> <RowStyle BackColor="#F7F7DE"></RowStyle> </asp:GridView>
ref: http://msdn.microsoft.com/en-us/library/aa479353(lightweight).aspx
