这是我做的最终代码。没有错误,但是有几行代码测试,没有看到行颜色的改变。
求高手帮忙分析!
Dim d1 As Date = e.Row("计划竣工")
Dim d2 As Date = Date.today
Dim d3 As Date = e.Row("竣工日期")
Dim t As TimeSpan = d1-d2
Dim d As timespan = d3-d1
If e.Row.IsNull("计划竣工") = False '计划竣工不为空
If e.Row.isnull("竣工日期") '竣工日期为空
Select Case t.days
Case 0 To 10
e.style = "即将到期"
Case -10 To -1
e.style = "拖期十天以内"
Case -11 To -20
e.style = "拖期十到二十天" (不知道为啥只有这一段没有显示出预计效果)
Case -21 To -1000
e.style = "严重拖期"
End Select
Else If e.Row.isnull("计划竣工") = False
Select Case d.days
Case 1 To 10
e.style = "拖期十天以内"
Case 10 To 20
e.style = "拖期十到二十天"
Case 20 To 1000
e.style = "严重拖期"
End Select
End If
End If
[此贴子已经被作者于2012-1-13 17:12:30编辑过]