您的位置:首页 > 其它

DataGrid行颜色随鼠标点击改变

2006-04-26 15:12 363 查看
效果:





Javascript:

<script language="javascript" type="text/javascript">
function CheckClick(t)
{
var table = document.getElementById("DataGrid1");
var len = table.rows.length;
for(var i=0;i<len-1;i++)//从第二行开始,页眉没有添加
{
document.getElementById(i).style.backgroundColor="#FFFFFF";
document.getElementById(t).style.backgroundColor="#B9D9FB";
}
}
</script>
写DataGrid的ItemCreated:

Private Sub DataGrid1_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemCreated
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
e.Item.Attributes.Add("id", e.Item.ItemIndex.ToString())
e.Item.Attributes.Add("onclick", "CheckClick(" + e.Item.ItemIndex.ToString() + ")")
End If
End Sub
郁闷...这行代码要这样写,不知道是否有人有好的方法?

If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: