Asp.Net GridView Hover
styles like bgcolor, color, font etc can be set using jQuery by adding
appropriate style classes to the row of the Grid as follows.
Example
<script type="text/javascript"
<script type="text/javascript"
src="JavaScript/jquery-1.7.2.js"></script>
<link type="text/css"
href="Stylesheet.css" 
rel="Stylesheet" />
<script type="text/javascript">
$(document).ready(function() {
//
// Add Grid Style
$("#grdEmployee").addClass("Grid");
//
// Add Grid Cell Style
$("#grdEmployee
td").addClass("GridCell");
      //
      // Add Header
Style
$("#grdEmployee
th").addClass("GridHeader");
      //
      // Add Row
Style
      $("#grdEmployee
tr").addClass("GridRow");   
//
//
      // Add Row
Hover Style
      // MouseOver
      $("#grdEmployee
tr").mouseover(function() {
      $(this).addClass("GridRowHover");
      })
      // MouseLeave
      $("#grdEmployee
tr").mouseleave(function() {
      $(this).removeClass("GridRowHover");
      })
});
</script>
<asp:GridView
</script>
<asp:GridView
   ID="grdEmployee" 
   runat="server"
  
AutoGenerateColumns="true"></asp:GridView>
Add your logic in codebehind to populate the Grid with data.
Stylesheet.css
.Grid
{
      border: 1px solid #000000;
}
.GridCell
{
    padding: 3px 3px 3px 3px; /* Cellpadding */
    border: 1px solid #000000;
    font-family:Verdana;
    font-size:10pt;    
}
.GridHeader
{
      background-color:#999966;
}
.GridRow
.GridRow
{
    background-color:#ffffcc;
}
.GridRowHover
.GridRowHover
{
    background-color:#CCCCCC;
}
 
No comments:
Post a Comment