您的位置:首页 > 编程语言 > ASP

asp单元格或者字段变色

2013-12-26 18:29 260 查看
关键代码

前台:

<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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐