• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
gooliugle
博客园    首页    新随笔    联系   管理    订阅  订阅
GridView----使用随笔

1、改变某列的Cell颜色--设置比较值----大于 小于 等于 某个值。

 

代码
 1 /// <summary>
 2 /// 设定比较值 把数据大于或小于或等于某个值的字段改变颜色  
 3 /// 2010 05 03
 4 /// </summary>
 5 /// <param name="dt"></param>
 6 /// <param name=""></param>
 7 private void ChangeColor(DataTable dt)
 8 {
 9         for (int rowNum = 0; rowNum <= GridView1.Rows.Count - 1; rowNum++)
10         {
11             DataRowView drv = dt.DefaultView[rowNum];
12             double valueOfH2 = Convert.ToDouble(drv["H2"]);
13             if (valueOfH2 > 23.0)
14             {
15                 GridView1.Rows[rowNum].Cells[3].BackColor = System.Drawing.Color.Green;
16             }
17         }
18 }


2、鼠标滑过的行,颜色改变。

代码
 1 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
 2 {
 3     for (int i = 0; i < GridView1.Rows.Count; i++)
 4     {
 5         //首先判断是否是数据行
 6         if (e.Row.RowType == DataControlRowType.DataRow)
 7         {
 8             //鼠标点上时背景颜色
 9             e.Row.Attributes.Add("onmouseover", "color=this.style.backgroundColor;this.style.backgroundColor='DodgerBlue'");
10             //当鼠标移开时还原背景色
11             e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=color");
12          }
13     }
14 }


 

 

posted on 2010-05-03 21:14  gooliugle  阅读(385)  评论(1)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3