A nice and simple functionality can make big visual different.
For example: Highlight rows on OnMouseOver event in GridView will make it much nicer. All you need to do is to execute the following method on the 'OnRowDataBound' event in the Grid:
protected void HighLightRow(GridViewRowEventArgs e, string OriginalColor, string OnMouseOverColor,
string OriginalFontColor, string onMouseOverFontColor)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "this.style.background='" + OnMouseOverColor +
"';this.style.color='" + onMouseOverFontColor + "';");
e.Row.Attributes.Add("onmouseout", "this.style.background='" + OriginalColor +
"';this.style.color='" + OriginalFontColor + "';");
}
}
Ofcourse you can play with it and make it even nicer.
Implementation: Drop the method above in your page, BasePage or whereevr, add an event handler 'OnRowDataBound' to your GidView and call the HighLightRow method from this event. For example:
In the aspx:
<asp:GridView ID="GridView1" runat="server" OnRowDataBound="GridView_RowDataBound"> ...
in the code behind:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
HighLightRow(e, "#86CCF7", "#C0E2F7","Black","Black");
}