一个表中有N个 (Z_计划完成) 和 (Z_计划完成x)列,日期时间属性。其中Z是一组变量,要求Z相同的两列值不相同时变色;
DrawCell事件如下
If e.Col.Name.Contains("计划完成")=True And e.Col.Name.Contains("计划完成x")=True Then Dim h() As String= e.Col.Name.split("_") If e.Row(h(0) & "_计划完成")<>e.Row(h(0) & "_计划完成x") Then e.Style="被修改" End If
现在的问题是变色的总是(Z_计划完成x)这一列,而希望变色的是 (Z_计划完成)列.
改变创建列顺序,改变赋值顺序都无法指定(Z_计划完成)这一列变色。
怎解?谢谢!