ASPxGridView改变列颜色
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改变列颜色的更多相关文章
- bootstrapTable随机改变列颜色
{ title: '运单编号', field: 'waybillNumber', align: 'center', valign: 'middle', cellStyle: function (val ...
- dev grdicontrol 根据条件改变行颜色,字体颜色等
dev grdicontrol 根据条件改变行背景 dev grdicontrol 根据条件改变字体颜色 dev grdicontrol 根据条件改变某个单元格背景 不用写代码 打开gridc ...
- Android 使用ColorMatrix改变图片颜色
原文链接:http://blog.csdn.net/janice0529/article/details/49207939 ColorMatrix的颜色矩阵介绍 颜色矩阵M是一个5*4的矩阵,在And ...
- easyui如何动态改变列的编辑属性
动态改变列的编辑属性 var tt=$('#dg').datagrid('getColumnOption', 'yearContent'); //通过列名获得此列 tt.editor={type:'t ...
- jqGrid使用setColProp方法动态改变列属性
在使用jqGrid插件时,有时我们需要动态改变列的属性,可使用setColProp方法,用法如下 jQuery(”#grid_id”).setColProp('colname',{editoption ...
- [JS9] document's bgColor改变背景颜色
<HTML> <HEAD> <TITLE>设置背景颜色</TITLE> </HEAD> <BODY> <CENTER> ...
- Android--ColorMatrix改变图片颜色
前言 本篇博客讲解如何通过改变图片像素点RGB的值的方式,在Android中改变图片的颜色.在最后将以一个简单的Demo来作为演示. 本篇博客的主要内容: ColorMatrix 使用ColorMat ...
- OpenGL的glClearColor和glClear改变背景颜色
OpenGL的glClearColor和glClear改变背景颜色 结合以下两个函数void glClearColor(GLclampf red, GLclampf green, GLclamp ...
- display:table标签来自动改变列宽 改变的同时table的整体宽度跟随变化
发现公司里的所有分页功能都是通过display:talbe来实现的,但是用户最近说要让表格列宽可以拖动:所有我就寻找了好多的办法:网上找了很多的资料,但是都不是我要的效果因为他们都是列宽不改变要不就是 ...
随机推荐
- Viewpager图片自动轮播,网络图片加载,图片自动刷新
package com.teffy.viewpager; import java.util.ArrayList; import java.util.concurrent.Executors; impo ...
- Unity3D研究院之Machine动画脚本自动生成AnimatorController(七十一)
以前的项目一直不敢用Machine动画,因为当时立项的时候Machine动画还不成熟,最近项目做得差不多了我能有点时间学习,我就想在研究学习学习Machine.用Machine动画的时候需要创建一个A ...
- 只显示 前100个字 java 实现截取字符串!使用! <c:if test="${fn:length(onebeans.info)>100 }">${ fn:substri
博客 文章 只显示 前100个字 java 实现截取字符串!使用! <c:if test="${fn:length(onebeans.info)>100 }">$ ...
- 渲染voronoi图
渲染voronoi图要比计算voronoi图简单. 渲染voronoi图: 方法1: 在pixel shader里,对每一个像素,求哪个种子点到它的距离最近,将此种子点的颜色作为此像素颜色. 当种子点 ...
- unity中的欧拉角
unity中欧拉角用的是heading - pitch -bank系统(zxy惯性空间旋转系统):当认为旋转顺序是zxy时,是相对于惯性坐标系旋转.当认为旋转顺序是yxz时,是相对于物体坐标系旋转. ...
- unity, 查看build版log文件
http://blog.theknightsofunity.com/accessing-unity-game-logs/
- hydra
转:http://www.cnblogs.com/patf/p/3142564.html 1.yum -y install openssl-devel pcre-devel ncpfs-devel p ...
- html之br标签
<br>:自闭合 一般用法: 标签会告诉浏览器立即停止当前的文本流,并在下一行的左边继续输出,也通常用来在相临的段落之间制造一段垂直的间距. 代码: 效果: 问题:当段落中有表格或图片时怎 ...
- struts2介绍
struts2简介 Struts2框架发展 Struts于2000年5月由Craig McClanahan发起,并于 2001年7月发布了1.0版本,Struts一出现便大受欢迎,更成为了以后几年内w ...
- ORACLE 常用字符函数
ORACLE 常用字符函数1 ASCII(arg1)返回参数arg1的十进制数字表示.如果数据库设置为ASCII,则采用的是ASCII码字符.如果设置为EBCDIC,则采用的是EBCDIC字符 sel ...