GridView----使用随笔

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

 

ExpandedBlockStart.gif 代码
 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、鼠标滑过的行,颜色改变。

ExpandedBlockStart.gif 代码
 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  }


 

 

转载于:https://www.cnblogs.com/gooliugle/archive/2010/05/03/1726775.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值