asp单元格或者字段变色
2013-12-26 18:29
260 查看
关键代码
前台:
控制层:
颜色有改动,别看注释。
附上:
完美国际颜色代码表文字版|中英文颜色对照表 :http://bbs.178.com/thread-650288-1-1.html
http://www.zhaozi.cn/color.htm
http://www.webjx.com/htmldata/2005-05-07/1115432686.html
取色工具
http://mydown.yesky.com/soft/multimedia/capture/19/470019.shtml
前台:
<cc1:CHMTWebGrid ID="grdDetail" runat="server" TabIndex="-1" Width="98%" HorizontalAlign="left" AllowColSizing="True" AllowCustomPaging="True" EnableTheming="True" IsTranfer="False" IsAllowPaging="False" AllowSorting="false" OnItemDataBound="grdDetail_ItemDataBound">
控制层:
protected void grdDetail_ItemDataBound(object sender, C1ItemEventArgs e) { int intYear = System.Convert.ToInt32(ddlFindYear.SelectedValue);//获取年份 int intMonth = System.Convert.ToInt32(ddlMonth.SelectedValue); //获取月份 int intDayCount = DateTime.DaysInMonth(intYear, intMonth); //获取该年月天数 //循环所有动态列 for (int i = 0; intDayCount > i; i++) { //休假类型:休息,调休,病假,年假,事假,团队活动,1点值班,节假日值班,其它 //本休,字段变红 if (System.Convert.ToString(DataBinder.Eval(e.Item.DataItem, "days"+(i+1)).ToString().Trim()) == "休息") { e.Item.Cells[3 + i + 1].Style.Add("color", "Red"); } //调休,背景色淡蓝 if (System.Convert.ToString(DataBinder.Eval(e.Item.DataItem, "days"+(i+1)).ToString().Trim()) == "调休") { e.Item.Cells[3 + i + 1].BackColor = System.Drawing.Color.LightBlue; } //病假,背景色 if (System.Convert.ToString(DataBinder.Eval(e.Item.DataItem, "days" + (i + 1)).ToString().Trim()) == "病假") { e.Item.Cells[3 + i + 1].BackColor = System.Drawing.Color.DeepSkyBlue; } //年假,背景色黄色 if (System.Convert.ToString(DataBinder.Eval(e.Item.DataItem, "days"+(i+1)).ToString().Trim()) == "年假") { e.Item.Cells[3 + i + 1].BackColor = System.Drawing.Color.Yellow; } //事假,背景色粉红色 if (System.Convert.ToString(DataBinder.Eval(e.Item.DataItem, "days" + (i + 1)).ToString().Trim()) == "事假") { e.Item.Cells[3 + i + 1].BackColor = System.Drawing.Color.Pink; } //团队活动,背景色LawnGreen if (System.Convert.ToString(DataBinder.Eval(e.Item.DataItem, "days" + (i + 1)).ToString().Trim()) == "团队活动") { e.Item.Cells[3 + i + 1].BackColor = System.Drawing.Color.LawnGreen; } //1点值班,背景色粉红色 if (System.Convert.ToString(DataBinder.Eval(e.Item.DataItem, "days" + (i + 1)).ToString().Trim()) == "1点值班") { e.Item.Cells[3 + i + 1].BackColor = System.Drawing.Color.Aqua; } //节假日值班,字段蓝色 if (System.Convert.ToString(DataBinder.Eval(e.Item.DataItem, "days" + (i + 1)).ToString().Trim()) == "节假日值班") { e.Item.Cells[3 + i + 1].Style.Add("color", "Blue"); } //其它,字段蓝色 if (System.Convert.ToString(DataBinder.Eval(e.Item.DataItem, "days" + (i + 1)).ToString().Trim()) == "其它") { e.Item.Cells[3 + i + 1].Style.Add("color", "Blue"); } } }
颜色有改动,别看注释。
附上:
完美国际颜色代码表文字版|中英文颜色对照表 :http://bbs.178.com/thread-650288-1-1.html
http://www.zhaozi.cn/color.htm
http://www.webjx.com/htmldata/2005-05-07/1115432686.html
取色工具
http://mydown.yesky.com/soft/multimedia/capture/19/470019.shtml
相关文章推荐
- 【ASP】在ACCESS日期/时间字段插入空值或者将原来的时间值清空
- Asp.Net MVC 如何给依赖字段添加验证
- Asp.Net异常:"由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值"的解决方法
- MySQL对数据库,表和表字段或者是记录的基本操作
- yii CGridView 如何根据字段值来显示不同的自定义按钮或者文字或不同样式(转)
- asp显示图片或者FLASH函数
- js 当鼠标移到单元格(tr、td)背景变色 多种解决方案
- ASP.NET中为DataGrid添加合计字段
- 查询es中没有的字段,或者字段为0的
- ASP获取数据库表名,字段名
- 在ASP.NET中使用IHttpHandler处理请求(如自实现AJAX)时,无法获得Session(或者说是Session 为 null)的原因及解决方法
- 【转】MySQL获取或者查询数据库字段的特定几位
- ASP.NET Core教程【三】实体字段属性、链接标签、并发数据异常、文件上传及读取
- 百分求解一个可能涉及比较多的一个有关问题,求熟悉javascript或者ASP无组件上传或者AJAX等等的高手帮忙解答,非常感谢!
- mysql为字段值添加或者去除前缀、后缀
- 【奇怪现象】用联通访问某些ASP.NET网站会产生__EVENTVALIDATION字段,用电信却只有:__VIEWSTATE。【正常】?原因?
- asp下检查表中是否存在某个字段(列)函数
- C# asp.net 导出数据库二进制字段到excel
- ssm框架 里面查询列表,显示出来有字段漏掉(或者说少显示)
- asp中command的在单条记录时,有些字段显示为空的问题