大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > ASP.NET技巧 > DataGrid鼠标到达的行和列显示不同的颜色实例

DataGrid鼠标到达的行和列显示不同的颜色实例

关键词:DataGrid显示不同的颜色  阅读(579) 赞(41)

[摘要]本文主要讲解如何实现DataGrid鼠标到达的行和列显示不同的颜色的功能,与您分享。
/// <summary>
/// 增加颜色属性
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
    if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
    {
        e.Item.Attributes.Add("onmouseover","this.oldcolor=this.style.backgroundColor;this.style.backgroundColor='#C8F7FF'");
        e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor=this.oldcolor");
        for (int i=0;i<DataGrid1.Columns.Count;i++)
        {        e.Item.Cells[i].Attributes.Add("onmouseover","this.oldcolor=this.style.backgroundColor;this.style.backgroundColor='#99ccff'");
            e.Item.Cells[i].Attributes.Add("onmouseout", "this.style.backgroundColor=this.oldcolor");
        }
    }
}


相关评论