您所在的位置: 程序员家园 -> 家园博客 ->
 
在哪里摔倒
就在哪里自己爬起来

用户登录

查  找

最新评论

最新留言

常用网站

网易邮箱 GMAIL  

百度搜索 MSDN

霏凡软件 BT精品

影视帝国 射 手 网

电驴下载 全 库 网

友情连接

茄菲的窝 冰冰博客

枫叶飘零 玫  瑰

ACEN 云 豹 子

统  计



鼠标扫过DataGrid时,行会自动交替变色
狼子 发表于 2005-6-24 13:29:00 阅读全文 | 回复(0) | 引用通告 | 编辑

在DataGrid的ItemCreated事件里:Alternating_Color(e,"DataGrid1","#99CCFF");

public void Alternating_Color(System.Web.UI.WebControls.DataGridItemEventArgs MyE,string MyId,string MyColor)
  {
   //使DataGrid的行在鼠标滚动过的时候可以交替变色
   if(MyE.Item.ItemType == ListItemType.Item || MyE.Item.ItemType == ListItemType.AlternatingItem)
   {
    //加入鼠标进出行时变色的脚本
    MyE.Item.Attributes.Add("onmouseover","document.getElementById('" + MyId + "').oldValue = (this.style.backgroundColor==null)?'':this.style.backgroundColor;this.style.backgroundColor='" + MyColor + "';");
    MyE.Item.Attributes.Add("onmouseout","this.style.backgroundColor=document.getElementById('" + MyId + "').oldValue;");
   }
  }

发表评论:

    昵称:
    密码:
    主页:
    标题:
Powered by Oblog.