For Each r As Row In Tables("请假单").Rows
For i As Integer = 15 To Tables("请假单").Cols.Count - 1
If Tables("请假单").Cols(i).Isstring Then
If r(Tables("请假单").Cols(i).name) = _username Then
If r(Tables("请假单").Cols(i-1).name) = True AndAlso r(Tables("请假单").Cols(i+2).name) = False Then
e.Style = "审批"
End If
End If
End If
Next
Next
代码说明,判断当前审批人是不是登录用户,是登录用户,并且前一级审批结果是1,表示已审批,本级审批结果是false表示本级未审批,该当前登录人审批当前行,然后本行就变色为“审批”
我写在drawcell里面的 起作用,没报错。。。整个表的被加了颜色了。。。 我想问下 e.style 怎么用 我怎么 e 知道他指的啥东西?
我只想当前行加颜色啊。。。。为什么整个表都被加了颜色?
以下内容是专门发给大红袍浏览
[此贴子已经被作者于2016/4/20 11:39:35编辑过]