在Gridview如何进行每行单元格比较
2015-06-12 12:57
253 查看
有在论坛上看到一个问题,就是在Gridview控件中,需要对几个列的数值进行比较,原问题如下:
View Code
运行得到的效果:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Insus.NET; using System.Data; using System.Drawing; public partial class _Default : System.Web.UI.Page { RecordTime rt = new RecordTime(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) Data_Binding(); } private void Data_Binding() { this.GridView1.DataSource = rt.GetRecordTime(); this.GridView1.DataBind(); } protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType != DataControlRowType.DataRow) return; DataRowView drv = (DataRowView)e.Row.DataItem; List<DateTime> lDT = new List<DateTime>(); lDT.Add(Convert.ToDateTime(drv["Time1"])); lDT.Add(Convert.ToDateTime(drv["Time2"])); lDT.Add(Convert.ToDateTime(drv["Time3"])); lDT.Add(Convert.ToDateTime(drv["Time4"])); DateTime dt = lDT.Max<DateTime>(); int i = lDT.IndexOf(dt); int actualIdx = i + 1; e.Row.Cells[actualIdx].ForeColor = Color.FromName("red"); } }
View Code
运行得到的效果:
相关文章推荐
- openwrt上使用openssl对文件加密
- POJ-2774
- 一张图让你理清渗透思路
- 配置php和apache结合,测试php
- 仿iOS图标抖动
- 蓝牙通讯神器
- 关于android touch事件的传递问题
- Linux3.10内核之后proc文件系统的使用
- Dal介绍2:自动分页功能
- SIFT
- linux(debain)下mysql的密码忘记后的重置方法
- Object Clustering - POJ 3241 曼哈顿最小生成树
- 注释方式汇总
- Spark 学习笔记:(四)MLlib基础
- <转载>网页设计中的F式布局
- CentOS安装crontab及使用方法(转)
- 国产手机新一轮洗牌:谁醒了,谁还在装睡
- 14.Longest Common Prefix
- leetcode Roman to Integer
- NGUI学习笔记(详细)