如何使DataGrid(Web)的不同行根据不同的条件有不同的显示格式?

原创 2004年06月29日 20:13:00

比如一张表中有一个字段bj_color,我想让bj_color为1的数据行为红色,bj_color为2的数据行为蓝色,bj_color为3的数据行为绿色,那该怎么做呢?

我开始时的想法是,将所有的列都作为模板列,倒是可以解决,但实在是太复杂。

后来高手指点:

在DataGrid的ItemDataBound事件里面判断
以下是VB.NET的
Sub Datagrid1_ItemDataBound(source As Object, e As DataGridItemEventArgs)
  If (e.Item.ItemType = ListItemType.Item Or _
    e.Item.ItemType = ListItemType.AlternatingItem) Then
    If Convert.ToDateTime(e.Item.Cells(1).Text) < DateTime.Today Then _
    e.Item.Cells(1).BackColor = System.Drawing.Color.FromName("#ffccff")
    If e.Item.DataItem("UserID") = 590 Then _
    e.Item.Cells(2).BackColor = System.Drawing.Color.DeepPink
  End If
End Sub

再查一下MSDN,世界清静了...

DataGrid表格实现根据不同条件对不同列数据进行编辑

DataGrid表格实现根据不同条件对不同列数据进行编辑
  • liuguodong7171
  • liuguodong7171
  • 2015年01月12日 15:51
  • 631

同一字段根据不同条件更新的sql语句的写法

语法: update test     set 字段1=case when 条件1 then 值1            when 条件2 then 值2                 ...
  • john320
  • john320
  • 2013年11月22日 17:13
  • 2854

extjs 3.4 实现EditorGridPanel不同行同一列显示不同的Editor

想在EditorGridPanel的不同行的同一列显示不同的编辑器
  • u011056985
  • u011056985
  • 2015年11月19日 09:53
  • 545

根据条件判断使用不同的class

  • happy_marvin
  • happy_marvin
  • 2015年01月05日 08:58
  • 593

AngularJS进阶(七)实现根据不同条件显示不同控件

AngularJS实现根据不同条件显示不同控件 由于项目需求,需要实现根据不同条件显示不同控件的功能。具体要求如下图所示:   即当选择“每单固定减”时,下方只显示“减免金额”一栏;     ...
  • sunhuaqiang1
  • sunhuaqiang1
  • 2015年11月20日 19:00
  • 51122

repeater根据不同字段显示不同颜色

' Text=''> public System.Drawing.Color GetColor(string examinestate)         {             Syst...
  • zyl19940321
  • zyl19940321
  • 2016年11月18日 09:16
  • 191

[JQuery]如何让表格奇偶行显示不同背景色

做表格的时候,经常要让奇偶行显示不同背景色,一来使表格显得更美观,二来使同行数据查找更快捷方便。通常我们是怎么实现的呢?就是在每个tr标签上加css样式。代码如下所示: .odd { bac...
  • seabreezesuper
  • seabreezesuper
  • 2017年03月11日 16:21
  • 485

sql语句中如何根据不同的条件,执行不同的where条件

我的表达能力有点欠缺,标题说的有点绕,直接上demo吧。。。 需求:1.选出当日04:00--次日02:00之间,TABLE表中DateTime字段中最小值和最大值             2.同...
  • nanfeiyannan
  • nanfeiyannan
  • 2012年05月23日 22:52
  • 6707

jsp页面中同一个超链接地址根据不同的条件而跳到不同的页面

JSP显示超链接代码: 條款及細則 JS控制根据条件不同进行跳转: function gotopdf() { var plan = document.getElementById("offer...
  • CongBird
  • CongBird
  • 2017年01月24日 15:45
  • 838

SQL中不同的参数使用不同的条件

在编写存储过程的时候有一需求, 当参数@GetOrderType=0的时候,取 Dispensing_Indicator=0的记录 当参数@GetOrderType=1的时候,取 Dispensing...
  • lnc2003
  • lnc2003
  • 2017年06月20日 15:11
  • 140
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何使DataGrid(Web)的不同行根据不同的条件有不同的显示格式?
举报原因:
原因补充:

(最多只允许输入30个字)