protected void ASPxGridView1_HtmlDataCellPrepared(object sender, ASPxGridViewTableDataCellEventArgs e)
{
string tJhso = e.GetValue("PLAN_SO").ToString();
string tJhdm = e.GetValue("PLAN_CODE").ToString();
string sql = " SELECT PLAN_CODE,PLAN_SO,CREATE_DATE,REMARK frOM DATA_PLANLOG where PLAN_SO='" + tJhso + "' and PLAN_CODE='" + tJhdm
+ "' AND ROUNTING_SITE IN (SELECT PLINE_CODE FROM VW_USER_ROLE_PROGRAM WHERE USER_ID = ' "
+ theUserId + "' AND PROGRAM_CODE = '" + theProgramCode + "' AND COMPANY_CODE = '" + theCompanyCode + "') "
+ " ORDER BY CREATE_DATE,PLAN_CODE ";
dc.setTheSql(sql);
DataTable dt = dc.GetTable();
if (dt.Rows.Count > 0)
{
//一些不需设置颜色的列
if (e.DataColumn.Caption.ToString() == "计划确认标识") return;
if (e.DataColumn.Caption.ToString() == "BOM转换") return;
if (e.DataColumn.Caption.ToString() == "库房确认标识") return;
if (e.DataColumn.Caption.ToString() == "是否分配流水号") return;
if (e.DataColumn.Caption.ToString() == "三方要料") return;
if (e.DataColumn.Caption.ToString() == "库房要料") return;
if (e.DataColumn.Caption.ToString() == "三方物料接收状态") return;
if (e.DataColumn.Caption.ToString() == "库房发料接收状态") return;
if (e.DataColumn.Caption.ToString() == "生产确认标识") return;
if (e.DataColumn.Caption.ToString() == "柳汽标识") return;
if (e.DataColumn.Caption.ToString() == "改制返修是否转BOM") return;
//也可以根据FieldName进行判断
//if (e.DataColumn.FieldName.ToString() == "ORDER_CODE") return;

//给需要设置颜色的列设置颜色
e.Cell.BackColor = System.Drawing.Color.Cyan;
}

string status = e.GetValue("RUN_FLAG").ToString();
if (status == "N")
{
//一些不需设置颜色的列
if (e.DataColumn.Caption.ToString() == "计划确认标识") return;
if (e.DataColumn.Caption.ToString() == "BOM转换") return;
if (e.DataColumn.Caption.ToString() == "库房确认标识") return;
if (e.DataColumn.Caption.ToString() == "是否分配流水号") return;
if (e.DataColumn.Caption.ToString() == "三方要料") return;
if (e.DataColumn.Caption.ToString() == "库房要料") return;
if (e.DataColumn.Caption.ToString() == "三方物料接收状态") return;
if (e.DataColumn.Caption.ToString() == "库房发料接收状态") return;
if (e.DataColumn.Caption.ToString() == "生产确认标识") return;
if (e.DataColumn.Caption.ToString() == "柳汽标识") return;
if (e.DataColumn.Caption.ToString() == "改制返修是否转BOM") return;

//给需要设置颜色的列设置颜色
e.Cell.BackColor = System.Drawing.Color.Red;
}

status = e.GetValue("CONFIRM_FLAG").ToString();
if (status == "N")
{
//一些不需设置颜色的列
if (e.DataColumn.Caption.ToString() == "计划确认标识") return;
if (e.DataColumn.Caption.ToString() == "BOM转换") return;
if (e.DataColumn.Caption.ToString() == "库房确认标识") return;
if (e.DataColumn.Caption.ToString() == "是否分配流水号") return;
if (e.DataColumn.Caption.ToString() == "三方要料") return;
if (e.DataColumn.Caption.ToString() == "库房要料") return;
if (e.DataColumn.Caption.ToString() == "三方物料接收状态") return;
if (e.DataColumn.Caption.ToString() == "库房发料接收状态") return;
if (e.DataColumn.Caption.ToString() == "生产确认标识") return;
if (e.DataColumn.Caption.ToString() == "柳汽标识") return;
if (e.DataColumn.Caption.ToString() == "改制返修是否转BOM") return;

//给需要设置颜色的列设置颜色
e.Cell.BackColor = System.Drawing.Color.Yellow;
}

status = e.GetValue("BOM_FLAG").ToString();
if (status == "N")
{
//一些不需设置颜色的列
if (e.DataColumn.Caption.ToString() == "计划确认标识") return;
if (e.DataColumn.Caption.ToString() == "BOM转换") return;
if (e.DataColumn.Caption.ToString() == "库房确认标识") return;
if (e.DataColumn.Caption.ToString() == "是否分配流水号") return;
if (e.DataColumn.Caption.ToString() == "三方要料") return;
if (e.DataColumn.Caption.ToString() == "库房要料") return;
if (e.DataColumn.Caption.ToString() == "三方物料接收状态") return;
if (e.DataColumn.Caption.ToString() == "库房发料接收状态") return;
if (e.DataColumn.Caption.ToString() == "生产确认标识") return;
if (e.DataColumn.Caption.ToString() == "柳汽标识") return;
if (e.DataColumn.Caption.ToString() == "改制返修是否转BOM") return;

//给需要设置颜色的列设置颜色
e.Cell.BackColor = System.Drawing.Color.Green;
}

sql = " select plan_code from ms_sfjit_plan_log where gzdd IN (SELECT PLINE_CODE FROM VW_USER_ROLE_PROGRAM WHERE USER_ID = ' "
+ theUserId + "' AND PROGRAM_CODE = '" + theProgramCode + "' AND COMPANY_CODE = '" + theCompanyCode + "') "
+ " and plan_code='" + tJhdm + "' ";
dc.setTheSql(sql);
dt = dc.GetTable();
if (dt.Rows.Count > 0)
{
//给需要设置颜色的列设置颜色
if (e.DataColumn.FieldName.ToString() == "PLAN_CODE")
{
e.Cell.BackColor = System.Drawing.Color.FromArgb(128, 128, 64);
}
}

sql = " select plan_code from ms_kfjit_plan_log where gzdd IN (SELECT PLINE_CODE FROM VW_USER_ROLE_PROGRAM WHERE USER_ID = ' "
+ theUserId + "' AND PROGRAM_CODE = '" + theProgramCode + "' AND COMPANY_CODE = '" + theCompanyCode + "') "
+ " and plan_code='" + tJhdm + "' ";
dc.setTheSql(sql);
dt = dc.GetTable();
if (dt.Rows.Count > 0)
{
//给需要设置颜色的列设置颜色
if (e.DataColumn.FieldName.ToString() == "PLAN_SO")
{
e.Cell.BackColor = System.Drawing.Color.FromArgb(255, 0, 255);
}
}

sql = " select SO from atpusofjb where so='" + tJhso + "' ";
dc.setTheSql(sql);
dt = dc.GetTable();
if (dt.Rows.Count < 0)
{
//给需要设置颜色的列设置颜色
if (e.DataColumn.FieldName.ToString() == "PRODUCT_MODEL")
{
e.Cell.BackColor = System.Drawing.Color.FromArgb(0, 123, 123);
}
}

//string status = e.GetValue("RUN_FLAG").ToString();
//if (status == "N")
//{
// //第0列RMES_ID
// object c0 = e.DataColumn.Caption;
// //e.Cell.BackColor = System.Drawing.Color.Red;
// //第1列Command列
// //object c1 = e.Row.Cells[1];
// ////第2列 计划序
// //object c2 = e.Row.Cells[2];
// ////第3列 计划代码
// //object c3 = e.Row.Cells[3];
// ////第4列 生产线代码
// //object c4 = e.Row.Cells[4];
// //e.Row.Cells[0].BackColor = System.Drawing.Color.Red;
// //e.Row.Cells[1].BackColor = System.Drawing.Color.Red;
// //e.Row.Cells[2].BackColor = System.Drawing.Color.Red;
// //e.Row.Cells[3].BackColor = System.Drawing.Color.Red;
// //e.Row.Cells[4].BackColor = System.Drawing.Color.Red;

// if (e.DataColumn.Caption.ToString() == "计划代码")
// {
// e.Cell.BackColor = System.Drawing.Color.Red;
// }
//}
}

ASPxGridView改变列颜色的更多相关文章

  1. bootstrapTable随机改变列颜色

    { title: '运单编号', field: 'waybillNumber', align: 'center', valign: 'middle', cellStyle: function (val ...

  2. dev grdicontrol 根据条件改变行颜色,字体颜色等

    dev grdicontrol 根据条件改变行背景   dev grdicontrol 根据条件改变字体颜色  dev grdicontrol 根据条件改变某个单元格背景 不用写代码  打开gridc ...

  3. Android 使用ColorMatrix改变图片颜色

    原文链接:http://blog.csdn.net/janice0529/article/details/49207939 ColorMatrix的颜色矩阵介绍 颜色矩阵M是一个5*4的矩阵,在And ...

  4. easyui如何动态改变列的编辑属性

    动态改变列的编辑属性 var tt=$('#dg').datagrid('getColumnOption', 'yearContent'); //通过列名获得此列 tt.editor={type:'t ...

  5. jqGrid使用setColProp方法动态改变列属性

    在使用jqGrid插件时,有时我们需要动态改变列的属性,可使用setColProp方法,用法如下 jQuery(”#grid_id”).setColProp('colname',{editoption ...

  6. [JS9] document's bgColor改变背景颜色

    <HTML> <HEAD> <TITLE>设置背景颜色</TITLE> </HEAD> <BODY> <CENTER> ...

  7. Android--ColorMatrix改变图片颜色

    前言 本篇博客讲解如何通过改变图片像素点RGB的值的方式,在Android中改变图片的颜色.在最后将以一个简单的Demo来作为演示. 本篇博客的主要内容: ColorMatrix 使用ColorMat ...

  8. OpenGL的glClearColor和glClear改变背景颜色

    OpenGL的glClearColor和glClear改变背景颜色 结合以下两个函数void glClearColor(GLclampf red,    GLclampf green, GLclamp ...

  9. display:table标签来自动改变列宽 改变的同时table的整体宽度跟随变化

    发现公司里的所有分页功能都是通过display:talbe来实现的,但是用户最近说要让表格列宽可以拖动:所有我就寻找了好多的办法:网上找了很多的资料,但是都不是我要的效果因为他们都是列宽不改变要不就是 ...

随机推荐

  1. Consul

    1. 什么是consul? 是一个服务管理软件. 支持多数据中心下,分布式高可用的,服务发现和配置共享. consul支持健康检查,允许存储键值对. 一致性协议采用 Raft 算法,用来保证服务的高可 ...

  2. Swift技术之如何在iOS 8下使用Swift设计一个自定义的输入法 (主要是NSLayoutConstraint 的使用)

    当前位置: > Swift新手入门 > Swift技术之如何在iOS 8下使用Swift设计一个自定义的输入法 时间:2014-09-10 16:49来源:未知 作者:啊成 举报 点击:5 ...

  3. 反向代理代理百度、google

    <VirtualHost _default_:443> # ServerAdmin mail@localhost # DocumentRoot "/var/www/html&qu ...

  4. 200多个js技巧代码

    1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 & ...

  5. [web] 200 OK (from cache) 与 304 Not Modified

    为什么有的缓存是 200 OK (from cache),有的缓存是 304 Not Modified 呢?很简单,看运维是否移除了 Entity Tag.移除了,就总是 200 OK (from c ...

  6. VBA excel中表示列的字母换成数字

    出自这里 数字转列标: Split(Cells(1,).Address(1,0),"$")(0)    '将1-256替换红色的1就可以 Cells(1, a) 选中对应的第一行第 ...

  7. ios外包公司—北京动点软件分享:IOS工程自动打包并发布脚本实现

    前言 IOS的开发过程中,当需要给测试人员发布测试包的时候,直接使用xcode来做的效率是非常低下的.尤其是当有一点小改动需要重新出包时,那简直是个折磨的人的工作.通过一番研究后,遂决定写一系列脚本, ...

  8. CSS常用样式整理

    元素边框显示圆角:-moz-border-radius适用于火狐浏览器,-webkit-border-radius适用于Safari和Chrome两种浏览器. 浏览器渐变背景颜色: FILTER: p ...

  9. HTML标签使用特写

    页面定时刷新标签 //页面定时刷新 <meta http-equiv="> Input标记各种特殊用法 <%--禁止鼠标选择内容--%> <input id=& ...

  10. 黄聪:Wordpress 模版技术手册 - WordPress Theme Technical manuals

    WordPress基本模板文件 一套完整的WordPress模板应至少具有如下文件: style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : Arc ...