Zrlhappy的博客
                               从今天起, 做一个幸福的人
                                    喂马, 劈柴, 周游世界
                                    从今天起, 关心粮食和蔬菜
                                    我有一所房子, 面朝大海, 春暖花开
                                    给每一条河每一座山取一个温暖的名字
                                    我也愿面朝大海, 春暖花开……

方法1:
直接用JS就可以实现
<SelectedItemStyle CssClass="dataGridSelectItem"></SelectedItemStyle>

然后在CSS里写
.dataGridSelectItem
{
cursor: hand;//这个表示移上去变成手
background-color: lightgrey;
}

方法2:
//DataGrid_ItemDataBound事件
private void changeRowColor(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
//如果是数据项并且是交替项
if(e.Item.ItemType == ListItemType.Item  || e.Item.ItemType == ListItemType.AlternatingItem)
{
//添加自定义属性,当鼠标移过来时设置该行的背景色为"6699ff",并保存原背景色
e.Item.Attributes.Add("onmouseover","currentcolor=this.style.backgroundColor;this.style.backgroundColor='#6699ff'");
//添加自定义属性,当鼠标移走时还原该行的背景色
e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=currentcolor");

}
}

方法3:
public void DataGrid1_ItemDataBound(object sender,DataGridItemEventArgs e)
{
  if(e.Item.ItemType!=ListItemType.Header)
   {
    e.Item.Cells[1].Attributes["onmouseover"]="if(this.bgColor=='#e8f4ff'){this.bgColor='#ffffff';}else{this.bgColor='#e8f4ff';}";    }
}


posted on 2006-04-03 11:37  zrlhappy  阅读(266)  评论(0)    收藏  举报