datagrid的显示控制

Posted on 2006-08-18 17:16  方舟  阅读(173)  评论(0编辑  收藏  举报

1、在DataGrid中的ItemDataBound事件中加入以下代码即可实现鼠标指定列的特殊显示,当鼠标移到DataGrid中一条数据时,该条数据以特殊颜色显示,当鼠标移开时,该条数据又以另外一种特殊颜色显示
If (e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem) Then
        e.Item.Attributes.Add("onmouseover", "this.style.backgroundColor='#E4EDF9'")
        e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='#F1F3F5'")
    End If
2、某条记录颜色的变化
 if((e.Item.ItemType == ListItemType.Item)||(e.Item.ItemType == ListItemType.AlternatingItem))
   {
    if((e.Item.Cells[7].Text!="")&&(Convert.ToDouble(e.Item.Cells[7].Text) < 0 ))
    {
     e.Item.Style.Add("COLOR","red");
    }
   }

Copyright © 2024 方舟
Powered by .NET 8.0 on Kubernetes