以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]在DrawCell事件中如何指定单元格变色?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=128110)

--  作者:新福星
--  发布时间:2018/11/29 7:36:00
--  [求助]在DrawCell事件中如何指定单元格变色?

一个表中有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_计划完成)这一列变色。

怎解?谢谢!


--  作者:有点甜
--  发布时间:2018/11/29 9:06:00
--  

 

If e.Col.Name.Contains("计划完成")=True And e.Col.Name.Contains("计划完成x")=false Then