2012-09-13 58 views

回答

0

試試這個

<style type="text/css"> 
    .row-highlight 
    { 
     background-color: Yellow; 
    } 
    .row-select 
    { 
     background-color: red; 
    } 
</style> 

<asp:GridView ID="GridView1" runat="server"> 

</asp:GridView> 
<script type="text/javascript"> 
    $(function() { 
     var tr = $('#<%= GridView1.ClientID %>').find('tr'); 

     tr.hover(
      function() { // mouseover 
       $(this).addClass('row-highlight'); 
      }, 
      function() { // mouseout 
       $(this).removeClass('row-highlight'); 
      } 
     ); 
     tr.click(function() { 
      $(this).addClass('row-select'); 
     }); 
    }); 

</script> 
+0

Sonal它不工作... –

+0

你是否得到任何錯誤。它爲我工作。你需要添加jQuery的參考 –

0

附上一個onclick javascript函數每個複選框,如果複選框被選中時,然後分配一些CSS類到該行,將突出整個行。

0

在您的GridView中,添加SelectedRowStyle屬性並使用BackColor屬性設置選定行的顏色。

所以你的GridView看起來就像這樣:

<asp:GridView ID="GridTest" runat="server" DataSourceID=... > 
    <Columns> 
    ... 
    </Columns> 
    <SelectedRowStyle BackColor="#E2DED6"/> 
</asp:GridView> 
0

如果這是我們在這裏談論一個GridView控制,那麼你可以利用<SelectedRowStyle>

<asp:GridView id="GridView1" runat="Server"> 

    <Columns></Columns> 

    <SelectedRowStyle CssClass="selectedRowStyle" BackColor="LightCyan" 
     ForeColor="DarkBlue" 
     Font-Bold="true" /> 

</asp:GridView> 

風格如此相應地增加。

+0

它不工作James –

+0

Kemboj - 你還需要在RowCommand中設置Selected Row索引。 –

相關問題