datagrid原来的颜色是白色
当我鼠标移动到我的datagrid里某一行时,这一行的颜色变成红色,鼠标移开还是变成白色
如果你会的话,帮我解决一下,呵呵~~

解决方案 »

  1.   

    Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)
        
            If e.Item.ItemType = ListItemType.Item Or _
                e.Item.ItemType = ListItemType.AlternatingItem Then
             e.Item.Attributes.Add("onmouseover", "this.style.backgroundColor='Red'")
                e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='white'")
        
            End If
        
        End Sub
    VB的写法,C#的差不多
      

  2.   

    private DataGrid1_ItemDataBound(Object sender,System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    If (e.Item.ItemType = ListItemType.Item ||e.Item.ItemType = ListItemType.AlternatingItem) 
    {
             e.Item.Attributes.Add("onmouseover", "this.style.backgroundColor='Red'")
             e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='white'")
        
    }}
      

  3.   

    private void DataGrid1_ItemDataBound(Object sender,System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    If (e.Item.ItemType = ListItemType.Item ||e.Item.ItemType = ListItemType.AlternatingItem) 
    {
             e.Item.Attributes.Add("onmouseover", "this.style.backgroundColor='Red'")
             e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='white'")
        
    }}
      

  4.   

    呵呵 直接在html的标记里用js写是一样的