private void changeRowColor(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
//如果是数据项并且是交替项
if (e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem)
{
//添加自定义属性,当鼠标移过来时设置该行的背景色,并保存愿背景色
e.Item.Attributes.Add("onmouseover","currentcolor=this.style.backgroundColor;this.style.backgroundColor='#6699ff'");
//添加自定义属性,当鼠标移走时还原该行的背景色
e.Item.Attributes.Add("onmouseover","this.style.backgroundColor=currentcolor");
}
}
代码没有问题,Attributes是不是用来增加属性的?
运行后没有反应.
博客展示了一段在DataGrid中添加自定义属性以改变行背景色的代码,代码尝试在鼠标移过和移走时设置和还原背景色,但运行后无反应,同时提出Attributes是否用于增加属性的疑问。
1383

被折叠的 条评论
为什么被折叠?



