以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  选中行时的显示颜色问题。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72269)

--  作者:jinxilin
--  发布时间:2015/7/27 12:10:00
--  选中行时的显示颜色问题。
如下图,在默认状态(灰白交错显示)下,选中行时是蓝色,
但在有条件的显示颜色中(绿色部分),为什么选中的状态不能显示选中的蓝颜色?


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150727120527.png
图片点击可在新窗口打开查看


--  作者:大红袍
--  发布时间:2015/7/27 12:39:00
--  

贴出drawcell的代码。


--  作者:jinxilin
--  发布时间:2015/7/27 12:44:00
--  
If e.Row("正常使用日期") >  "#" & Date.Now().AddSeconds(0) & "#"  Then   \'行颜色显示
    e.Style = "不可用"
End If

If e.Row("异常否") = True  Then  \'行颜色显示
    e.Style = "异常"
End If



Select Case e.Col.name    \'列值为0时显示为空
    Case  "今","昨","前","周","半月","月","十天","二十"
        If e.Text = "0" Then
            e.Text = ""
        End If
        
End Select

--  作者:大红袍
--  发布时间:2015/7/27 14:12:00
--  

 加一个选中行样式

 

If e.Row.Index = e.Table.Current.Index Then

    e.Style = "选中行"

End If 


--  作者:jinxilin
--  发布时间:2015/7/27 14:51:00
--  
好的,谢谢。