给一段代码参考:
DateTime date1 = DateTime.Parse(MyDataGrid.Items[i].Cells[4].Text);
string Result = MyDataGrid.Items[i].Cells[5].Text;
DateTime now = DateTime.Today;
TimeSpan diff1 = date1 - now ;
int days = (int)diff1.Days;
if((days < 3)&&(Result == "执行中")) {
int numj=MyDataGrid.Items[i].Cells.Count;
for(int j=0;j<numj;j++)
{
MyDataGrid.Items[i].Cells[j].ForeColor=Color.Black;
MyDataGrid.Items[i].Cells[j].Font.Bold=false;
MyDataGrid.Items[i].Cells[5].BackColor = Color.LightPink;
}
}
if((( days >= 3) && ( days < 10 ))&&(Result == "执行中")) {
int numl=MyDataGrid.Items[i].Cells.Count;
for(int l=0;l<numl;l++)
{
MyDataGrid.Items[i].Cells[l].ForeColor=Color.Black;
MyDataGrid.Items[i].Cells[l].Font.Bold=false;
MyDataGrid.Items[i].Cells[5].BackColor = Color.Yellow;
}
}
if((days > 10)&&(Result == "执行中")) {
int numj=MyDataGrid.Items[i].Cells.Count;
for(int j=0;j<numj;j++)
{
MyDataGrid.Items[i].Cells[j].ForeColor=Color.Black;
MyDataGrid.Items[i].Cells[j].Font.Bold=false;
MyDataGrid.Items[i].Cells[5].BackColor = Color.LightSkyBlue;
}
}
if(Result == "已完毕") {
int numl=MyDataGrid.Items[i].Cells.Count;
for(int l=0;l<numl;l++)
{
MyDataGrid.Items[i].Cells[l].ForeColor=Color.Black;
MyDataGrid.Items[i].Cells[l].Font.Bold=false;
MyDataGrid.Items[i].Cells[5].BackColor = Color.LightGreen;
}
}
if(Result == "待执行") {
int numl=MyDataGrid.Items[i].Cells.Count;
for(int l=0;l<numl;l++)
{
MyDataGrid.Items[i].Cells[l].ForeColor=Color.Black;
MyDataGrid.Items[i].Cells[l].Font.Bold=false;
MyDataGrid.Items[i].Cells[5].BackColor = Color.LightSteelBlue;
}
}
DateTime date1 = DateTime.Parse(MyDataGrid.Items[i].Cells[4].Text);
string Result = MyDataGrid.Items[i].Cells[5].Text;
DateTime now = DateTime.Today;
TimeSpan diff1 = date1 - now ;
int days = (int)diff1.Days;
if((days < 3)&&(Result == "执行中")) {
int numj=MyDataGrid.Items[i].Cells.Count;
for(int j=0;j<numj;j++)
{
MyDataGrid.Items[i].Cells[j].ForeColor=Color.Black;
MyDataGrid.Items[i].Cells[j].Font.Bold=false;
MyDataGrid.Items[i].Cells[5].BackColor = Color.LightPink;
}
}
if((( days >= 3) && ( days < 10 ))&&(Result == "执行中")) {
int numl=MyDataGrid.Items[i].Cells.Count;
for(int l=0;l<numl;l++)
{
MyDataGrid.Items[i].Cells[l].ForeColor=Color.Black;
MyDataGrid.Items[i].Cells[l].Font.Bold=false;
MyDataGrid.Items[i].Cells[5].BackColor = Color.Yellow;
}
}
if((days > 10)&&(Result == "执行中")) {
int numj=MyDataGrid.Items[i].Cells.Count;
for(int j=0;j<numj;j++)
{
MyDataGrid.Items[i].Cells[j].ForeColor=Color.Black;
MyDataGrid.Items[i].Cells[j].Font.Bold=false;
MyDataGrid.Items[i].Cells[5].BackColor = Color.LightSkyBlue;
}
}
if(Result == "已完毕") {
int numl=MyDataGrid.Items[i].Cells.Count;
for(int l=0;l<numl;l++)
{
MyDataGrid.Items[i].Cells[l].ForeColor=Color.Black;
MyDataGrid.Items[i].Cells[l].Font.Bold=false;
MyDataGrid.Items[i].Cells[5].BackColor = Color.LightGreen;
}
}
if(Result == "待执行") {
int numl=MyDataGrid.Items[i].Cells.Count;
for(int l=0;l<numl;l++)
{
MyDataGrid.Items[i].Cells[l].ForeColor=Color.Black;
MyDataGrid.Items[i].Cells[l].Font.Bold=false;
MyDataGrid.Items[i].Cells[5].BackColor = Color.LightSteelBlue;
}
}
解决方案 »
- 100分求助!ASP.NET中WORD转HTML出现的奇怪问题
- 帮忙找一个框架 DIV+CSS
- 为什么读取数据库里面的图片显示的是System.Byte[]
- 投票:现在大家做网站是用VS + DW,还是notepad + DW?
- 急.....传参数问题..........在线等........解决立马揭贴
- 关于UpdatePanel的更新问题
- 怎么删除已经填充的DATASET中的行,请高手指点儿这几行程序应怎么样儿写??
- 紧急求助!!!!!!!!!!!!!!!!!!
- 如何在javascript里操作运行在服务器端的控件
- 怎样做一个能够类似word的组件,能够格式化网页上文本框的内容?高手请进!!
- 江湖救济!关于在已有项目里面添加现有项的问题!最后60分!
- 为什么总是提示我找不到类型或者命名空间呢?
TimeSpan.Days就得到两个时间之间的天数。